The number 305012 (three hundred five thousand twelve) is written in Roman numerals as follows: CCCVXII