'''
解题思路:
密码中出现的小写字母都变成对应的数字:建立一个字典,判断字符是否in字典的key,如果是,返回对应的value
大写字母则变成小写之后往后移一位:ord()、chr()函数使用
'''
def upper(A):
    if A=='Z':
        return 'a'
    else:
        return chr(ord(A.lower())+1)

def lower(a):
    d = {'abc':2,'def':3,'ghi':4,'jkl':5,'mno':6,'pqrs':7,'tuv':8,'wxyz':9}
    for i in d:
        #print(i)
        if a in i:
            j = d[i]
            break
    return str(j)

while 1:
    try:
        pass

        S = input().strip()
        T = []
        for s in S:
            if s.isupper():
                T.append(upper(s))
            elif s.islower():
                T.append(lower(s))
            else:
                T.append(s)
        print(''.join(T))        

    except:
        break