#include <bits/stdc++.h>
//#define int long long
using namespace std;
signed main()
{
ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
char q;
cin >> q;
if(int(q) == 65)
{
cout << char(int(q) + 32) << " " << char(122) << " " << char(int(q)+ 31) << endl;
}
else if(int(q) == 97)
{
cout << char(int(q)- 32) << " " << char(90) << " " << char(int(q)- 31) << endl ;
}
else if(int(q) == 90)
{
cout << char(int(q) + 32) << " " << char(97) << " " << char(int(q)+ 31) <<endl;
}
else if(int(q) == 122)
{
cout << char(int(q)- 32) << " " << char(65) << " " << char(int(q)- 31) <<endl ;
}
else if (int(q) > 91)
{
cout << char(int(q)- 32) << " " << char(int(q) - 33) << " " << char(int(q)- 31) <<endl ;
}
else if (int(q) < 91)
{
cout << char(int(q) + 32) << " " << char(int(q) + 33) << " " << char(int(q)+ 31) <<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Ci8vI2RlZmluZSBpbnQgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzaWduZWQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpLCBjaW4udGllKG51bGxwdHIpLCBjb3V0LnRpZShudWxscHRyKTsKICAgIGNoYXIgcTsKICAgIGNpbiA+PiBxOwoKICAgICBpZihpbnQocSkgPT0gNjUpCiAgICB7CiAgICAgICAgY291dCA8PCBjaGFyKGludChxKSArIDMyKSA8PCAiICIgPDwgY2hhcigxMjIpIDw8ICIgIiA8PCBjaGFyKGludChxKSsgMzEpIDw8IGVuZGw7CiAgICB9CgogICAgZWxzZSBpZihpbnQocSkgPT0gOTcpCiAgICB7CiAgICAgICAgY291dCA8PCBjaGFyKGludChxKS0gMzIpIDw8ICIgIiA8PCBjaGFyKDkwKSA8PCAiICIgPDwgY2hhcihpbnQocSktIDMxKSA8PCBlbmRsIDsKICAgIH0KCiAgICBlbHNlIGlmKGludChxKSA9PSA5MCkKICAgIHsKICAgICAgICBjb3V0IDw8IGNoYXIoaW50KHEpICsgMzIpIDw8ICIgIiA8PCBjaGFyKDk3KSA8PCAiICIgPDwgY2hhcihpbnQocSkrIDMxKSA8PGVuZGw7CiAgICB9CgogICAgZWxzZSBpZihpbnQocSkgPT0gMTIyKQogICAgewogICAgICAgIGNvdXQgPDwgY2hhcihpbnQocSktIDMyKSA8PCAiICIgPDwgY2hhcig2NSkgPDwgIiAiIDw8IGNoYXIoaW50KHEpLSAzMSkgPDxlbmRsIDsKICAgIH0KCgogICAgZWxzZSBpZiAoaW50KHEpID4gOTEpCiAgICB7CiAgICAgY291dCA8PCBjaGFyKGludChxKS0gMzIpIDw8ICIgIiA8PCBjaGFyKGludChxKSAtIDMzKSA8PCAiICIgPDwgY2hhcihpbnQocSktIDMxKSA8PGVuZGwgOwogICAgfQoKICAgIGVsc2UgIGlmIChpbnQocSkgPCA5MSkKICAgIHsKICAgICBjb3V0IDw8IGNoYXIoaW50KHEpICsgMzIpIDw8ICIgIiA8PCBjaGFyKGludChxKSArIDMzKSA8PCAiICIgPDwgY2hhcihpbnQocSkrIDMxKSA8PGVuZGw7CiAgICB9CiAgICAKfQ==