#include <bits/stdc++.h>
using namespace std;

double pi = acos(-1);
typedef complex<double> P;
int main(){
	string kw[] = {"the","this","that"};
	string s;
	while(getline(cin,s)){
		for(int k = 0 ; k < 26 ; k++){
			string t = s;
			for(int i = 0 ; i < s.size() ; i++){
				if( s[i] == 32 ) continue;
				if( s[i] == '.' ) continue;
				t[i] = (s[i] - 'a' + k) % 26 + 'a';
			}
			if( t.find(kw[0]) != -1 or t.find(kw[1]) != -1 or t.find(kw[2]) != -1 ){
				cout << t << endl;
				break;
			}
		}
	}
}