The number 311512 (three hundred eleven thousand five hundred twelve) is written in Roman numerals as follows: CCCXIDXII