#include <iostream>

using namespace std;

inline int Rotate(char a, char b) {
	return (a - b + ('z' - 'a' + 1)) % ('z' - 'a' + 1);
}

int main(void) {
	char str[81];
	int shift = 0;
	while(cin.getline(str, 81)) {
		shift = 0;
		for(int i = 0; str[i] != NULL; i++) {
			if((str[i] != NULL) && (str[i+1] != NULL) && (str[i+2] != NULL) &&
				(str[i] != ' ') && (str[i+1] != ' ') && (str[i+2] != ' ')) {
					if(Rotate(str[i+1], str[i]) == Rotate('h', 't')) {
						if(Rotate(str[i+2], str[i+1]) == Rotate('e', 'h')) {
							shift = 't' - str[i];
							break;
						}
						if(str[i+3] != NULL && str[i+3] != ' ') {
							if((Rotate(str[i+2], str[i+1]) == Rotate('i', 'h')) && (Rotate(str[i+3], str[i+2]) == Rotate('s', 'i'))) {
								shift = 't' - str[i];
								break;
							}
							if((Rotate(str[i+2], str[i+1]) == Rotate('a', 'h')) && (Rotate(str[i+3], str[i+2]) == Rotate('t', 'a'))) {
								shift = 't' - str[i];
								break;
							}
						}
					}
			}
		}

		for(int i = 0; str[i] != NULL; i++) {
			if(str[i] != ' ' && str[i] != '.') {
				str[i] = (str[i] - 'a' + shift + ('z' - 'a' + 1)) % ('z' - 'a' + 1) + 'a';
			}
		}

		cout << str << endl;
	}
	return 0;
}