def int_to_roman(num):
m = ["<STR_LIT>", "<STR_LIT:M>", "<STR_LIT>", "<STR_LIT>"];<EOL>c = ["<STR_LIT>", "<STR_LIT:C>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT:D>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>"];<EOL>x = ["<STR_LIT>", "<STR_LIT:X>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT:L>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>"];<EOL>i = ["<STR_LIT>", "<STR_LIT:I>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>"];<EOL>return m[num//<NUM_LIT:1000>] + c[(num%<NUM_LIT:1000>)//<NUM_LIT:100>] + x[(num%<NUM_LIT:100>)//<NUM_LIT:10>] + i[num%<NUM_LIT:10>]<EOL>
:type num: int
:rtype: str