#include <iostream>
#include<string>
using namespace std;
/*a='97',A='65',0='48'*/
int s2i(char a){
int cun;
if(a=='a'||a=='b'||a=='c')cun=2;
else if(a=='d'||a=='e'||a=='f')cun=3;
else if(a=='g'||a=='h'||a=='i')cun=4;
else if(a=='j'||a=='k'||a=='l')cun=5;
else if(a=='m'||a=='n'||a=='o')cun=6;
else if(a=='p'||a=='q'||a=='r'||a=='s')cun=7;
else if(a=='t'||a=='u'||a=='v')cun=8;
else cun=9;
return cun;
}
int main() {
string a;
cin>>a;
for(auto X:a){
if(X<='z'&&X>='a'){
int cun;
cun=s2i(X);
cout<<cun;continue;
}
else if(X<='Z'&&X>='A'){
if(X=='Z')cout<<"a";
else{
cout << static_cast<char>(X + 33);/*强制类型转化*/
}
continue;
}
cout<<X;
}
return 0;
}