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