secret=input()
#定义转换函数
def secret_trans(alnum):
if alnum.isalpha():
if ord(alnum)>=97 and ord(alnum)<=122: #a-z对应的数字为97-122
if alnum in ("a","b","c"):#比写成'abc'运行速度更快一些
return 2
elif alnum in ("d","e","f"):
return 3
elif alnum in ("g","h","i"):
return 4
elif alnum in ("j","k","l"):
return 5
elif alnum in ("m","n","o"):
return 6
elif alnum in ("p","q","r","s"):
return 7
elif alnum in ("t","u","v"):
return 8
elif alnum in ("w","x","y","z"):
return 9
elif alnum=="Z":
return "a"#A-Z对应的数字是65-90
else:
return chr(ord(alnum)+33)
#大写字母加32变成小写字母,加1往后移一位
#经测试,大Z变小z,小z往后移一位是"{"
#当运行后报错发现z后面是a
else: return alnum
L=[]
for i in secret:
L.append(secret_trans(i))
print(''.join(str(i) for i in L))