#include<bits/stdc++.h>
using namespace std;
void Caesarcipher(string &s,int c){
  if(c<0) c = 26+c%26;
  else c %= 26;
  for(int i=0;i<s.size();i++){
    if('a' <= s[i] && s[i] <= 'z'){
      s[i] += c;
      if(s[i] > 'z') s[i] -= 26;
      else if(s[i] < 'a') s[i] += 26;
    }
  }
}
int main(){
  string s;int i;
  while(getline(cin,s)){
    for(i=0;i<26;i++){
      Caesarcipher(s,1);
      if(s.find("the") != string::npos || s.find("this") != string::npos || s.find("that") != string::npos){
        cout << s << "\n";
      }
    }
  }
}
