#include <iostream>
#include <cmath>
using namespace std;
int main(){
  string s,t;
  cout << (int)'a' << endl;
  cout << (int)'z' << endl;
  cout << (int)'A' << endl;
  while(getline(cin,s)){

    for(int i = 1 ; i < 25 ; i++ ){
      t = "";
      for(int j = 0 ; j < (int)s.size() ; j++ ){
	int c = (int)(s[j] + i)%122;
	if('a'<=s[j] && s[j] <= 'z')t += (char)((c < 97) ? (c + 97): c);
	else t += s[j];
      }
      if(t.find("the") != string::npos ||
	 t.find("this") != string::npos ||
	 t.find("that") != string::npos ){
	cout << t << endl;
	break;
      }
    }
  }
  return 0;
}