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

int main(){
  string in;
  int g = 0;
  getline(cin , in);
  while(1){
    string t[3] = {"the", "that", "this"};
    for(int j=0; j<3; j++)
      for(int i=0; i<4; i++)
      t[j][i] += g;
    
    if(in.find(t[0]) == string::npos ||
       in.find(t[1]) == string::npos ||
       in.find(t[2]) == string::npos
    ){
      g++; continue;
    } else break;
  }
  for(int i=0; i<in.size(); i++){
    char t = in[i];
    if(t == ' ' || t == '.' || t == ',')
      cout << t;
    else
      cout << (char)(in[i]-g);
  }
  cout << endl;
  return 0;
}