#include <bits/stdc++.h>
#define int long long
#define ll long long
#define rep(i,n) for(int i=0;i<n;i++)
#define INF (((ll)1<<31)-1)
#define eps LDBL_EPSILON
#define moder (1000000007)
#define pie 3.141592653589793238462643383279
#define P std::pair<int,int>
#define prique priority_queue
#define ggr getchar();getchar();return 0;
using namespace std;
signed main(){
    string s;
    while(getline(cin,s)){
        rep(i,26){
            bool flag=false;
            string t="";
            rep(j,s.size()){
                if(isalpha(s[j]))t=t+(char)('a'+(s[j]-'a'+i)%26);
                if(s[j]==' '){
                    if(t=="the"||t=="this"||t=="that"){
                        flag=true;
                        break;
                    }
                    t="";
                }
            }
            if(flag){
                rep(j,s.size()){
                    if(isalpha(s[j]))cout<<(char)('a'+(s[j]-'a'+i)%26);
                    else cout<<s[j];
                }
                cout<<endl;
                goto kaage;
            }
        }
        kaage:;
    }
    ggr;
}
