import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 // while (in.hasNextInt()) { // 注意 while 处理多个 case // int a = in.nextInt(); // int b = in.nextInt(); // System.out.println(a + b); // } System.out.println(encode(in.nextLine())); System.out.print(decode(in.nextLine())); } private static String encode(String s) { char[] arr = new char[s.length()]; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c == 'z') { arr[i] = 'A'; continue; } if (c == 'Z') { arr[i] = 'a'; continue; } if (c == '9') { arr[i] = '0'; continue; } if (c >= 'a' && c < 'z') { arr[i] = (char)(c - 31); continue; } if (c >= 'A' && c < 'Z') { arr[i] = (char)(c + 33); continue; } if (c >= '0' && c < '9') { arr[i] = (char)(c + 1); continue; } arr[i] = c; } return String.valueOf(arr); } private static String decode(String s) { char[] arr = new char[s.length()]; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c == 'A') { arr[i] = 'z'; continue; } if (c == 'a') { arr[i] = 'Z'; continue; } if (c == '0') { arr[i] = '9'; continue; } if (c > 'a' && c <= 'z') { arr[i] = (char)(c - 33); continue; } if (c > 'A' && c <= 'Z') { arr[i] = (char)(c + 31); continue; } if (c > '0' && c <= '9') { arr[i] = (char)(c - 1); continue; } arr[i] = c; } return String.valueOf(arr); } }