Convert numbers from 1 to 3999 into Roman numerals, or read any Roman numeral as a number.
Standard Roman numerals have no symbol above M (1000), so 3999 (MMMCMXCIX) is the largest number they can write without special notation.
Yes. Numerals that break the standard rules, such as IIII or VX, are rejected.