#include<iostream>
#include<string>
using namespace std;
int main(){
  string s;
  while(getline(cin,s)){
    for(int i=0; i<26; i++){
      string::size_type x,y,z;
      x = s.find("this");
      y = s.find("that");
      z = s.find("the");
      if(x!=string::npos) break;
      if(y!=string::npos) break;
      if(z!=string::npos) break;
      for(int j=0; j<s.size(); j++){
	if(s[j]>='a' && s[j]<'z') s[j]++;
	else if(s[j] == 'z') s[j] = 'a';
      }
    }
    cout <<s<<endl;
  }
  return 0;
}