#include <bits/stdc++.h>

using namespace std;

typedef unsigned long long ull;
#define loop(i,a,b) for(int i=(a);i<ull(b);++i)
#define rep(i,n) loop(i,0,n)
#define all(a) (a).begin(), (a).end()

const double eps = 1e-10;
const double pi  = acos(-1.0);
const double inf = (int)1e8;

int main(){
	string s;
	getline(cin, s);
	while(true){
		for(int i=0; i< s.size(); i++) if(s[i] == 'z') s[i] = 'a';  else if('a' <= s[i] && s[i] <= 'z')s[i]++;
		bool possible = false;
		for(int i=0; i< s.size(); i++){
			if(s.substr(i, 3) == "the" || s.substr(i, 4) == "this" || s.substr(i, 4) == "that"){
				cout << s << endl;
				return 0;
			}
		}
	}
}