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

int main (){
    string str;
    map<char,string> dictionary{{'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"}};
    while(cin >> str){
        string answer;
        for(int i = 0; i < str.size(); ++i){
            if(isupper(str[i]))
                if(str[i] == 'Z')
                    answer += 'a';  
                else
                    answer += tolower(str[i] + 1);
            else if(isdigit(str[i]))
                answer += str[i];
            else
                answer += dictionary[str[i]];
        }
        cout << answer << endl;
    }
}