#include <iostream>
#include <string>
#include <cstring>

using namespace std;

void next(string &s) {
    for (int i = 0; i < s.size(); i++) {
        if (isalpha(s[i])) {
            s[i] = (s[i] + 1 - 'a') % 26 + 'a';
        }
    }
}

int main() {
    string s;
    while (getline(cin, s)) {
        while (true) {
            if (s.find("the") != string::npos) break;
            if (s.find("this") != string::npos) break;
            if (s.find("that") != string::npos) break;
            next(s);
        }
        cout << s << endl;
    }
    return 0;
}