def encoder(data):
    li = []
    for i in data:
        if 'a' <= i < 'z':
            v = ord('A')-ord('a') + 1
        elif 'A' <= i < 'Z':
            v = ord('a')-ord('A') + 1
        elif i == 'z':
            li.append('A')
            continue
        elif i == 'Z':
            li.append('a')
            continue
        elif '0' <= i < '9':
            v = 1
        elif i == '9':
            li.append('0')
            continue
        else:
            continue
        li.append(chr(ord(i)+v))
    return ''.join(li)

def decoder(data):
    li = []
    for i in data:
        if 'a' < i <= 'z':
            v = ord('A')-ord('a') - 1
        elif 'A' < i <= 'Z':
            v = ord('a')-ord('A') - 1
        elif i == 'a':
            li.append('Z')
            continue
        elif i == 'A':
            li.append('z')
            continue
        elif '0' < i <= '9':
            v = - 1
        elif i == '0':
            li.append('9')
            continue
        else:
            continue
        li.append(chr(ord(i)+v))
    return ''.join(li)

while True:
    try:
        data = input()
    except EOFError:
        break
    print(encoder(data))
    try:
        data = input()
    except EOFError:
        break
    print(decoder(data))