func, num_string = input().split() one = ['I','X','C','M'] five = ['V','L','D'] dic = {'M':1000,'D':500,'C':100,'L':50,'X':10,'V':5,'I':1} if(func=="int2roman"): num = int(num_string) ret = 'M'*(num//1000) for exp in range(2,-1,-1): digit = num // (10**exp) % 10 if(digit ==4): ret+=one[exp]+five[exp] elif(digit==9): ret+=one[exp]+one[exp+1] else: ret+=five[exp]*(digit//5)+one[exp]*(digit%5) print(ret) elif(func=="roman2int"): ret =0 prev = 0 for l in num_string: current = dic[l] if(prev*5==current or prev*10==current): ret+=current-prev else: ret+=prev prev = current ret+=prev print(ret)