The number 311012 (three hundred eleven thousand twelve) is written in Roman numerals as follows: CCCXIXII