#include <bits/stdc++.h>

using namespace std;

string shift(string s, int k) {
  string res = "";
  for (int i = 0; i < s.size(); i++) {
    if ('a' <= s[i] && s[i] <= 'z') {
      s[i] = (s[i] - 'a' + k) % 26 + 'a';
    }
    res += s[i];
  }
  return res;
}

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

  return 0;
}
