import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
/**
* UVa Online Judge: Problem 458 (Accepted).
*
* @author Astaldo
*/
public class Main {
/**
* Start of the program. Gets input encoded messages and decode them.
*
* @param args -> not used.
*/
public static void main (String args []){
DataInputStream input = new DataInputStream(System.in);
DataOutputStream output = new DataOutputStream(System.out);
String line = read(input);
while (!line.isEmpty()){
try {
output.writeBytes(decode(line) + "\n");
output.flush();
} catch (IOException ioe) {}
line = read(input);
if (line == null)
line = "";
}
}
/**
* Reads an input line.
*
* @param input -> DataInputStream.
* @return the line read or a EOF if not found input line.
*/
@SuppressWarnings("deprecation")
public static String read (DataInputStream input){
String line = null;
try {
line = input.readLine();
} catch (IOException ioe){}
return line;
}
/**
* Decodes a given message calculating the char by char sum with the encode integer
* (in this case, -7).
*
* @param msg -> String to decode.
* @return the decoded message.
*/
public static String decode (String msg){
String aux = "";
int encode = -7;
char message [] = msg.toCharArray();
for (int i = 0; i < msg.length(); i++)
message[i] += encode;
for (int i = 0; i < msg.length(); i++)
aux += message[i];
return aux;
}
}
import sys
f = sys.stdin
c = f.read(1)
while c != '':
o = ord(c)
if o == 10 or o == 13:
sys.stdout.write(c)
elif o < 135:
sys.stdout.write(chr(o - 7))
c = f.read(1)
sys.stdout.write('\n')
exit(0)