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