def roman_to_int(n):
roman = {
"I": 1,
"V": 5,
"X": 10,
"L": 50,
"C": 100,
"D": 500,
"M": 1000
}
n = n[::-1]
ans = roman[n[0]]
for i in range(len(n)-1):
if roman[n[i]]>roman[n[i+1]]:
ans -= roman[n[i+1]]
else:
ans += roman[n[i+1]]
return ans
def int_to_roman(b):
roman = [
["M", 1000],
["CM", 900],
["D", 500],
["CD", 400],
["C", 100],
["XC", 90],
["L", 50],
["XL", 40],
["X", 10],
["IX", 9],
["V", 5],
["IV", 4],
["I", 1]
]
ans = ""
m = b
for roman_words ,roman_numbers in roman:
q,r = divmod(m,roman_numbers)
if q >0:
ans += roman_words*q
m = r
return ans
a,b =list(input().split())
while a != "#" :
value = abs(roman_to_int(a) - roman_to_int(b))
if value ==0:
print("ZERO")
else:
final_ans = int_to_roman(value)
print(final_ans)
try:
a,b =list(input().split())
except:
break