#include <iostream>
#include <string>
using namespace std;
int main() {string here,ans;while (getline(cin,here)) for (int i=0;i<26;i++) {ans=here;for (int j=0;j<ans.size();j++) if (ans[j]>='a' && ans[j]<='z') ans[j]=(ans[j]-'a'+i)%26+'a';if (ans.find("that",0) != string::npos || ans.find("this",0) != string::npos || ans.find("the",0) != string::npos) {cout<<ans<<endl;break;}} return 0;}