#include<stdio.h>
#include<string.h>
char*mapping[] = {
"". //0
"", //1
"ABC", //2
"DEF", //3
"GHI", //4
"JKL", //5
"MNO", //6
"PQRS", //7
"TUV", //8
"WXYZ", //9
};
void solve(char*digits,int index,char*current) {
if(digits[index] == '\0') {
printf("%s",current);
return;
}
int digit = digits[index] - '0';
char*letter = mapping[digit];
for(int i = 0;letter[i] != '\0'; i++) {
current[index] =letters[i];
solve(digits,index + 1,current);
}
}
int main () {
char digits[20];
scanf("%s",digits);
int len = strlen(digits);
if(len == 0) return 0;
char current[20];
current[len] = '\0';
solve(digits,0,current);
return 0;
}