import java.math.BigDecimal; import java.util.*; public class Main{ public static void main(String[] args)throws Exception { Scanner in = new Scanner(System.in); char a = 'a'; char z = 'z'; char A = 'A'; char Z = 'Z'; while (true) { String s = in.nextLine(); if("!".equals(s)){ return; } StringBuilder b = new StringBuilder(); for (int i = 0; i < s.length(); i++) { String zm = s.charAt(i) + ""; int t = (int) s.charAt(i); if (zm.matches("[a-z]")) { b.append((char) ((int) z - ((int) t - (int) a))); } else if (zm.matches("[A-Z]")) { b.append((char) ((int) Z - ((int) t - (int) A))); } else { b.append(s.charAt(i)); } } System.out.println(b.toString()); } } } /************************************************************** Problem: 2184 User: admin Language: Java Result: Accepted Time:751 ms Memory:42156 kb ****************************************************************/