#include <bits/stdc++.h>
using namespace std;

string decrypt(string str1, int move) {
	string str2 = str1;
	for (int i = 0; i < str1.length(); i++) {
		if (str1[i] >= 'a' && str1[i] <= 'z') {
			str2[i] = (str1[i] - 'a' + move) % 26 + 'a';
		}
	}
	return str2;
}

int main(void) {
	string str1, str2;
	while (getline(cin, str1)) {
		for (int i = 0; i < 26; i++) {
			str2 = decrypt(str1, i);
			if (str2.find("this") != string::npos || 
				str2.find("that") != string::npos ||
				str2.find("the") != string::npos)
				break;
		}
		cout << str2 << endl;
	}
}
