The number 311056 (three hundred eleven thousand fifty-six) is written in Roman numerals as follows: CCCXILVI