#include <iostream>
using namespace std;
char cypher( char & c) ;
int main( ) {
string input;
while ( getline( cin , input) ) {
int len = input.length ( ) ;
for ( int i= 0 ; i< len; i++ ) {
cypher( input[ i] ) ;
}
cout << input << endl;
}
return 0 ;
}
char cypher( char & c) {
c = ( ( c >= 33 && c <= 79 ) ) ? c+ 46 : ( ( c >= 80 && c <= 125 ) ) ? c- 46 : c;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgCmNoYXIgY3lwaGVyKGNoYXIgJmMpOwogICAgCmludCBtYWluKCl7CglzdHJpbmcgaW5wdXQ7Cgl3aGlsZShnZXRsaW5lKGNpbiwgaW5wdXQpKXsKCQlpbnQgbGVuID0gaW5wdXQubGVuZ3RoKCk7CgkJZm9yKGludCBpPTA7aTxsZW47aSsrKXsKCQkJY3lwaGVyKGlucHV0W2ldKTsKCQl9CQoJCWNvdXQgPDwgaW5wdXQgPDwgZW5kbDsKCX0KCQogICAgcmV0dXJuIDA7Cn0KCmNoYXIgY3lwaGVyKGNoYXIgJmMpewogICAgYyA9ICgoYyA+PSAzMyAmJiBjIDw9IDc5KSkgPyBjKzQ2IDogKChjID49IDgwICYmIGMgPD0gMTI1KSkgPyBjLTQ2IDogYzsKfQ==
stdin
JmFtcDs6NyBzQEQ7NTo/N0BGIHE3QEY3RCA7RSA1QT8/O0ZGNzYgRkEgRjo3IEk3Jmd0OyZndDsgNDc7QDkgQTggMyZndDsmZ3Q7IEIzREY7NTtCM0BGRVwgCnEzPTcgM0A2IDlEOzc4IDVBR0BFNyZndDs7QDkgSTsmZ3Q7Jmd0OyA0NyAzSDM7Jmd0OzM0Jmd0OzcgM0YgRjo3IDVBQDUmZ3Q7R0U7QUAgQTggRjo3IEY3RUZcIAomYW1wOzozQD0gS0FHIDhBRCA6NyZndDtCO0A5IEdFIDo3Jmd0O0IgS0FHIDo3Jmd0O0IgR0UgMyZndDsmZ3Q7XA==
&:7 s@D;5:?7@F q7@F7D ;E 5A??;FF76 FA F:7 I7>> 47;@9 A8 3>> B3DF;5;B3@FE\
q3=7 3@6 9D;78 5AG@E7>;@9 I;>> 47 3H3;>34>7 3F F:7 5A@5>GE;A@ A8 F:7 F7EF\
&:3@= KAG 8AD :7>B;@9 GE :7>B KAG :7>B GE 3>>\