#include <iostream>
#include <string>
#include <cctype>

using namespace std;

int main(){
	const char *KEYWORDS[] = { "the", "this", "that" };
	string s;
	while(getline(cin, s)){
		for(int i = 0; i < 26; ++i){
			for(int j = 0; j < s.size(); ++j){
				if(islower(s[j])){ s[j] = (s[j] - 'a' + 1) % 26 + 'a'; }
			}
			bool accept = false;
			for(int j = 0; j < 3; ++j){
				if(s.find(KEYWORDS[j]) != string::npos){ accept = true; }
			}
			if(accept){ break; }
		}
		cout << s << endl;
	}
	return 0;
}