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

int main() {
  char buf[82];
  char *p;
  int l;
  string str;

  while (cin.getline(buf, 82)) {
    l = strlen(buf);

    for (int i=0; i<26; i++) {
      for (int j=0; j<l; j++) {
        if (buf[j]>='a' && buf[j]<='z') {
          buf[j] = (buf[j]-'a'+1)%26 + 'a';
        }
      }
      str.assign(buf);
      if (str.find("the")!=string::npos ||
          str.find("this")!=string::npos ||
          str.find("that")!=string::npos) {
        break;
      }
    }

    cout << str << endl;
  }
  return 0;
}