#include
using namespace std;
char m[][27]={"",βaβ,βbβ,βcβ,βdβ,βeβ,βfβ,βgβ,βhβ,βiβ,βjβ,
βkβ,βlβ,βmβ,βnβ,βoβ,βpβ,βqβ,βrβ,βsβ,βtβ,βuβ,βvβ,βwβ,βxβ
,βyβ,βzβ
};
void rcs(string si,string ans,int c){
int s=si.size();
//base condition
if(c==s){
cout<<ans<<endl;return;
}
if(si[c]!='0'){
int n=si[c]-'0';
string ch=m[n];
rcs(si,ans+ch,c+1);
}
if(c<s-1){
int n1=si[c]-'0';
int n2=si[c+1]-'0';
int n3=n1*10+n2;
if(n3<=26){
string ch1=m[n3];
rcs(si,ans+ch1,c+2);
}
}
}
int main() {
string si;cin>>si;
rcs(si,"",0);
return 0;
}