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))