package com.wy.leetcode;
import java.util.Scanner;
public class EasyPassword {
private final static String PRIVATEKEY = "abcdefghijklmnopqrstuvwxyz";
private final static String PUBLICKEY = "22233344455566677778889999";
private final static String UPPER_LETTER_RULE = "[A-Z]";
private final static String LOWER_LETTER_RULE = "[a-z]";
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String string = scanner.next();
String result = "";
for (int i = 0; i < string.length(); i++) {
result += getPublicKey(string.charAt(i) + "");
}
System.out.println(result);
}
}
private static String getPublicKey(String str) {
if (str.matches(UPPER_LETTER_RULE)) {
switch (str) {
case "Z":
return "a";
default:
return (char)(str.toLowerCase().toCharArray()[0] + 1 ) + "";
}
}
if (str.matches(LOWER_LETTER_RULE)) {
return PUBLICKEY.charAt(PRIVATEKEY.indexOf(str)) + "";
}
return str;
}
}
