#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <sstream>
 
#define INPUT_FROM_FILE (0) 
#if INPUT_FROM_FILE
#include <fstream>
#endif

int main(int argc, char **argv){
	std::string str;
	std::string buf;

#if INPUT_FROM_FILE
	std::ifstream ifs("test.txt");
#endif

#if INPUT_FROM_FILE
	while(std::getline(ifs, buf)){
#else
	while(std::getline(std::cin, buf)){
#endif
		str = buf;


		for(int i = 1; i <= 26; i++){
			for(int j = 0; j < str.size(); j++){
				unsigned char c = str[j];

				if(c >= 'a' && c <= 'z'){
					if(c == 'z'){
						c = 'a';
					}
					else{
						c++;
					}
				}
				str[j] = c;
			}

			std::istringstream stream(str);
			while(stream >> buf){
				if(buf == "the" || buf == "this" || buf == "that"){
					i = 27;
					break;
				}
			}
		}
		std::cout << str << std::endl;
	}
	return 0;
}
