#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;
}
}