#include <iostream>
#include <vector>
#include <string>
using namespace std;
string Alfabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string Szyfr = "DEFGHIJKLMNOPQRSTUVWXYZABC";
int main()
{
char buff[200];
string text;
text.reserve(201);
cout<<"!!"<<endl;
while(cin.getline(buff, 200))
{
text.clear();
text.insert(0, buff);
for(auto &it : text)
{
size_t i = Alfabet.find(it);
it = Szyfr[i];
}
cout << text << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCnN0cmluZyBBbGZhYmV0ID0gIkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaIjsKc3RyaW5nIFN6eWZyID0gICAiREVGR0hJSktMTU5PUFFSU1RVVldYWVpBQkMiOwogCmludCBtYWluKCkKewogICAgY2hhciBidWZmWzIwMF07CiAgICBzdHJpbmcgdGV4dDsKICAgIHRleHQucmVzZXJ2ZSgyMDEpOwpjb3V0PDwiISEiPDxlbmRsOwogICAgd2hpbGUoY2luLmdldGxpbmUoYnVmZiwgMjAwKSkKICAgIHsKICAgICAgICB0ZXh0LmNsZWFyKCk7CiAgICAgICAgdGV4dC5pbnNlcnQoMCwgYnVmZik7CiAgICAgICAgZm9yKGF1dG8gJml0IDogdGV4dCkKICAgICAgICB7CiAgICAgICAgICAgIHNpemVfdCBpID0gQWxmYWJldC5maW5kKGl0KTsKICAgICAgICAgICAgaXQgPSBTenlmcltpXTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCB0ZXh0IDw8IGVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==