#include <bits/stdc++.h>

2.using namespace std;

3.//????????????????????????????????????

4.void Check(const string& str){

5.  string strparent=str;

6.  int gap=1;

7.  while(strparent.find("the")==(string::npos)&&

8.        strparent.find("this")==(string::npos)&&

9.        strparent.find("that")==(string::npos)){

10.    for(int i=0;i<str.length();i++){

11.      if(!isalpha(str[i]))continue;//" "

12.      //strparent[i]=(gap+str[i]-'a')%26+'a';

13.      strparent[i]=(gap+str[i])%26+'a';

14.    }

15.    gap++;

16.  }

17.  cout<<strparent<<endl;

18.}

19. 

20.int main(){

21.  string str;

22.  while(getline(cin,str)){

23.    Check(str);

24.  }

25.}