#include <iostream>
#include <string>
using namespace std;

int main(int argc, const char * argv[])
{
    string str;
    while(getline(cin, str)){
        for (int i = 0; i < 26; i++) {
            for (int k = 0; k < str.size(); k++) {
                if (isalpha(str[k])) {
                    str[k]++;
                    if (str[k] > 'z') {
                        str[k] -= 26;
                    }
                }
            }
            if (str.find("the") != string::npos || str.find("that") != string::npos || str.find("this") != string::npos){
                goto finish;
            }
        }
    
finish:
        cout << str << endl;
    }
     return 0;
}