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