import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
/*九键手机键盘上的数字与字母的对应: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,把密码中出现的小写字母都变成九键键盘对应的数字,如:a 变成 2,x 变成 9.
而密码中出现的大写字母则变成小写之后往后移一位,如:X ,先变成小写,再往后移一位,变成了 y ,例外:Z 往后移是 a 。
数字和其它的符号都不做变换。*/
String next = scanner.next();
char[] chars = next.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (chars[i] >= 'a' && chars[i] <= 'c') {
chars[i] = '2';
continue;
}
if (chars[i] >= 'd' && chars[i] <= 'f') {
chars[i] = '3';
continue;
}
if (chars[i] >= 'g' && chars[i] <= 'i') {
chars[i] = '4';
continue;
}
if (chars[i] >= 'j' && chars[i] <= 'l') {
chars[i] = '5';
continue;
}
if (chars[i] >= 'm' && chars[i] <= 'o') {
chars[i] = '6';
continue;
}
if (chars[i] >= 'p' && chars[i] <= 's') {
chars[i] = '7';
continue;
}
if (chars[i] >= 't' && chars[i] <= 'v') {
chars[i] = '8';
continue;
}
if (chars[i] >= 'w' && chars[i] <= 'z') {
chars[i] = '9';
continue;
}
if (chars[i] < 'A' || chars[i] > 'Z') {
continue;
}
String s = chars[i] + "";
char[] array = s.toLowerCase().toCharArray();
char c = array[0];
char next1 = toNext(c);
chars[i] = next1;
}
String str = "";
for (int i = 0; i < chars.length; i++) {
str += chars[i];
}
System.out.println(str);
}
public static char toNext(char c) {
for (int j = 97; j < 122; j++) {
if (c == j) {
return (char) (j + 1);
}
}
return 'a';
}
}