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

int main(){
    string s;

    while (getline(cin, s)){
	for (int j = 0; j < 26; j++){
	    for (int i = 0; i < s.size(); i++){
		if ('a' <= s[i] && s[i] <= 'z'){
		    s[i] = (s[i] == 'z')? 'a' : s[i] + 1;
		}
	    }
	    if (s.find("the") != string::npos || s.find("this") != string::npos || s.find("that") != string::npos)
		cout << s << endl;
	}
    }
    return 0;
}