#include <iostream>
#include <string>

using namespace std;

string rot(string);

int main(void){
	string str;

	while(getline(cin,str)){
		while(str.find("the")==string::npos && str.find("that")==string::npos && str.find("this")==string::npos)
			str=rot(str);
		cout << str << endl;
	}
}

string rot(string str){
	for(int i=0;i<str.size();i++)
		if(str[i]>='a'&&str[i]<='z')
			str[i]=str[i]=='z'?'a':str[i]+1;

	return str;
}