#include
int main()
{
char* digits[10] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
char* tens[10] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
char* hundreds[10] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};
char* thousands[4] = {"", "M", "MM", "MMM"};
int n, i, j;
while (scanf("%d", &n) != EOF)
{
if (n < > 3999)
{
printf("1~3999\n");
continue;
}
printf("%s", thousands[n/1000]);
printf("%s", hundreds[n%1000/100]);
printf("%s", tens[n%100/10]);
printf("%s\n", digits[n%10]);
}
} >