'''
解题思路:
密码中出现的小写字母都变成对应的数字:建立一个字典,判断字符是否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