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
****************************************************************/