#include<stdio.h>

int main(){

char decode[100]={0};
char*loc=decode;
while(~scanf("%c", loc))loc++;
int lenth = (loc-decode)/sizeof(char);
for(int i=0; i<lenth; i++){
    if(decode[i]>='a' && decode[i]<='c'){
        decode[i]='2';
    }
    else if(decode[i]>='d' && decode[i]<='f'){
        decode[i]='3';
    }
    else if(decode[i]>='g' && decode[i]<='i'){
        decode[i]='4';
    }
    else if(decode[i]>='j' && decode[i]<='l'){
        decode[i]='5';
    }
    else if(decode[i]>='m' && decode[i]<='o'){
        decode[i]='6';
    }
    else if(decode[i]>='p' && decode[i]<='s'){
        decode[i]='7';
    }
    else if(decode[i]>='t' && decode[i]<='v'){
        decode[i]='8';
    }
    else if(decode[i]>='w' && decode[i]<='z'){
        decode[i]='9';
    }
    else if(decode[i]>='A' && decode[i]<='Y'){
        decode[i]=decode[i]+33;
    }
    else if(decode[i]=='Z'){
        decode[i]='a';
    }
}
 for(int i=0; i<lenth; i++){
     printf("%c", decode[i]);
 }

}