import java.util.*;
public class Main {
static ArrayList getCodes(String num) {
if (num.length() == 0) {
ArrayList bc = new ArrayList();
bc.add("");
return bc;
}
ArrayList myres = new ArrayList();
String table[] = { " ", ".+@$", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz" };
int no1 = Character.getNumericValue(num.charAt(0));
int no2 = Character.getNumericValue(num.charAt(1));
String ros = num.substring(2);
String S1 = table[no1];
String S2 = table[no2];
for (int i = 0; i < S1.length(); i++) {
char ch = S1.charAt(i);
for (int j = 0; j < S2.length(); j++) {
String res = "" + ch + S2.charAt(j);
myres.add(res);
}
}
getCodes(ros);
return myres;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String num = sc.next();
ArrayList<String> res = getCodes(num);
for (String s : res) {
System.out.println(s);
}
}
}