A={'1':1,
'abc':2,
'def':3,
'ghi':4,
'jkl':5,
'mno':6,
'pqrs':7,
'tuv':8,
'wxyz':9,
'0':0,}
B=input()
C=[]
for i in B: ####遍历输入的字符串
if i.isdigit(): #####判断字符是否为数字,如果是,直接列表
C.append(i)
#####判断字符是否为不为Z的大写字母,如果是,直接变为小写并后移一位,加入列表
elif i.isupper() and i not in 'Z':
C.append(chr(ord(i)+1).lower())
#####判断字符是否为不小写字母,如果是,将对应的键对应的值加入列表
elif i.islower():
for yuansu_key in A.keys():
if i in yuansu_key:
C.append(str(A[yuansu_key]))
#####判断字符是否为Z,如果是,加入列表
elif i in 'Z':
C.append('a')
#####其他字符,直接加入列表
else:
C.append(i)
####将序列以空格为连接符拼接成字符串输出
print(''.join(C))