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

string conv(string s, int d) {
  for(int i = 0; i < s.size(); ++i) {
    if(isalpha(s[i])) s[i] = (s[i]-'a'+d)%26+'a';
  }
  return s;
}

int main() {
  string s;
  getline(cin, s);
  for(int i = 0; i < 26; ++i) {
    string t = conv(s, i);
    if(t.find("the") != string::npos ||
       t.find("this") != string::npos ||
       t.find("that") != string::npos) {
      cout << t << endl;
      break;
    }
  }
  return 0;
}