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