#include<iostream>
#include<string>
#include<ctype.h>
using namespace std;

string caesar(string a,int n)
{
	for(int i=0;i<a.length();i++){
		if(isalpha(a[i])){
			a[i]=((a[i]+n>122)?a[i]-26+n:a[i]+n);
		}
	}
	return a;
}

int main()
{
	string a,tmp;
	while(cin>>tmp){
		a+=tmp;
		a+=' ';
	}
	
	for(int i=0;i<26;i++){
		string tmp=caesar(a,i);
		if(tmp.find("the")!=string::npos || tmp.find("that")!=string::npos || tmp.find("this")!=string::npos){
			cout<<tmp<<endl;
			break;
		}
	}
	return 0;
}