#include <iostream>
#include <map>
using namespace std;

int main(){
    string str;
    cin>>str;
    map<char,char> res{
        {'a','2'},{'b','2'},{'c','2'},{'d','3'},
        {'e','3'},{'f','3'},{'g','4'},{'h','4'},
        {'i','4'},{'j','5'},{'k','5'},{'l','5'},
        {'m','6'},{'n','6'},{'o','6'},{'p','7'},
        {'q','7'},{'r','7'},{'s','7'},{'t','8'},
        {'u','8'},{'v','8'},{'w','9'},{'x','9'},
        {'y','9'},{'z','9'}
    };
    for(auto &ch: str){
        if(ch >= 'a' && ch <= 'z'){
            ch = res[ch];
        }else if(ch >= 'A' && ch <= 'Z'){
            // 大写转小写,并且往后移一位
            if(ch == 'Z'){
                ch = 'a';
            }else{
                ch += 33;
            }
        }
    }
    cout<<str<<endl;

}