#55327: python


jasoncccc (jasoncccc)


 

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