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

int main(void){
	char list[26];
	list[0]='a';
	for(int i=1;i<26;i++)
		list[i]=list[i-1]+1;
	string S;
	while(true){
		getline(cin,S);
		if(cin.eof())
			break;
		for(int i=0;i<26;i++){
			for(string ::iterator it=S.begin() ;it!=S.end();it++)
				if(islower(*it))
					*it=list[(*it-'a'+1)%26];
			if(S.find("this")!=-1||S.find("that")!=-1||S.find("the")!=-1)
				break;
		}
		cout << S <<endl;
	}
	return 0;
}