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

int main(){
	string str;
	int zure;
	bool flag = false;
	char mozi;
	while(getline(cin, str)){
		for(int j = 0; j < 26; j++){
			for(int i = 0; i < str.size()-2; i++){
				if(str[i] == 't'+j && str[i+1] == 'h'+j && str[i+2] == 'e'+j){
					zure = j;
					flag = true;
					break;
				}
			}
			if(flag == true){
				break;
			}
			for(int i = 0; i < str.size()-3; i++){
				if(str[i] == 't'+j && str[i+1] == 'h'+j && str[i+2] == 'i'+j && str[i+3] == 's'+j){
					zure = j;
					flag = true;
					break;
				}
			}
			if(flag == true){
				break;
			}
			for(int i = 0; i < str.size()-3; i++){
				if(str[i] == 't'+j && str[i+1] == 'h'+j && str[i+2] == 'a'+j && str[i+3] == 't'+j){
					zure = j;
					flag = true;
					break;
				}
			}
			if(flag == true){
				break;
			}
		}
		for(int i = 0; i < str.size(); i++){
			if(str[i] >= 'a' && str[i] <= 'z'){
				str[i] = str[i]-zure;
				cout << str[i];
			}
			else{
				cout << str[i];
			}
		}
		cout << endl;
	}
}