問題文

正整数 NN が与えられるので,ローマ数字に変換して出力せよ.

制約

  • 1N<40001 \le N < 4000
  • NN は整数

入力

N

出力

NN をローマ数字に変換したものを一行で出力してください.
最後に改行してください.

サンプル

サンプル1

入力1
3
出力1
III

11 はローマ数字では I と表記します.
3=1+1+13 = 1 + 1 + 1 であるので,III が正解となります.

サンプル2

入力2
24
出力2
XXIV

ローマ数字では,4,94, 9 とそれを 10n10n 倍した数は,右の数から左の数を減算して表します.
よって,24=20+4=10+10+(51)24 = 20 + 4 = 10 + 10 + (5 - 1) と表すため,XXIV が正解です.
なお,441+1+1+11 + 1 + 1 + 1 ととらえ, IIII と表す記法も存在しますが,本問題では不正解とします.

サンプル3

入力3
99
出力3
XCIX

99=100199 = 100 - 1 ではなく,99=10010+10199 = 100 - 10 + 10 -1 と表すことに注意が必要です.

提出


Go (1.21)