#include<iostream>
#include<algorithm>
#include<string>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
  string str;
  char s[256];
  while(getline(cin , str)){
    int n = str.size();
    int w = 1;
    memset( s , 0 , sizeof(s));
    for(int i=0;i<=n;i++){
      s[i] = str[i];
    }
    while(1){
    
      for(int i=0;i<n;i++){
	if(s[i] != ' ' && s[i] != '.'){
	  s[i]++;
	  if(s[i]>'z')s[i] = s[i] - 'z' + 'a' - 1;
	}
      }
      if(strstr(s,"the") != NULL)break;
      if(strstr(s,"that") != NULL)break;
      if(strstr(s,"this") != NULL)break;
    }
    printf("%s",s);
  }
}