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