#include<iostream>
#include<string>
#include<iterator>
using namespace std;

int main(){

   string str;
   bool ans=false;
   
   
   while(getline(cin,str)){
   ans=false;
   
   string::iterator ite=str.begin();
   
   while(1){
      //cout << str.find("the");
      if(str.find("the")<=str.size()) ans=true;
      else if(str.find("this")<=str.size()) ans=true;
      else if(str.find("that")<=str.size()) ans=true;
      if(ans) break;
      for(int i=0;i<str.size();i++){
         if(*(ite+i)>='A'&&*(ite+i)<='z') *(ite+i)-=1;
      }
   }
   cout << str << endl;
   }
   return 0;
}