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

int main()
{
	string s;

	while (getline(cin, s)) {
		for (int i = 0; i < 26; i++) {
			for (int j = 0; j < s.size(); j++) {
				if (s[j] >= 'a' && s[j] < 'z')
					s[j]++;
				else if (s[j] == 'z')
					s[j] = 'a';
			}

			if (s.find("the") != std::string::npos)
				break;
			if (s.find("this") != std::string::npos)
				break;
			if (s.find("that ") != std::string::npos)
				break;
		}

		cout << s << endl;
	}

	return 0;
}
