#include <iostream>
using namespace std;
#define ll long long
char keypad[][10] = {"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};
void printPermutet(char *in,char *out,int i,int j){
if(in[i] == '\0'){
out[j] = '\0';
cout<<out<<endl;
return;
}
int p = in[i] - '0';
for(int k=0;keypad[p][k]!='\0';k++){
out[j] = keypad[p][k];
printPermutet(in,out,i+1,j+1);
}
return;
}
int main() {
char in[100];
char out[100];
cin>>in;
printPermutet(in,out,0,0);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwoKY2hhciBrZXlwYWRbXVsxMF0gPSB7IiIsIiIsImFiYyIsImRlZiIsImdoaSIsImprbCIsIm1ubyIsInBxcnMiLCJ0dXYiLCJ3eHl6In07Cgp2b2lkIHByaW50UGVybXV0ZXQoY2hhciAqaW4sY2hhciAqb3V0LGludCBpLGludCBqKXsKCWlmKGluW2ldID09ICdcMCcpewoJCW91dFtqXSA9ICdcMCc7CgkJY291dDw8b3V0PDxlbmRsOwoJCXJldHVybjsKCX0KCWludCBwID0gaW5baV0gLSAnMCc7Cglmb3IoaW50IGs9MDtrZXlwYWRbcF1ba10hPSdcMCc7aysrKXsKCQlvdXRbal0gPSBrZXlwYWRbcF1ba107CgkJcHJpbnRQZXJtdXRldChpbixvdXQsaSsxLGorMSk7Cgl9CglyZXR1cm47Cn0KCmludCBtYWluKCkgewoJY2hhciBpblsxMDBdOwoJY2hhciBvdXRbMTAwXTsKCWNpbj4+aW47CglwcmludFBlcm11dGV0KGluLG91dCwwLDApOwoJcmV0dXJuIDA7Cn0=