#include <iostream>
#include <string>

using namespace std;

void solve()
{
	string str;
	while(getline(cin, str))
	{
		for(int i = 1; i <= 26; ++i)
		{
			string permutated = str;
			for(int j = 0; j < permutated.size(); ++j)
			{
				if('a' <= permutated[j] && permutated[j] <= 'z')
				{
					if(permutated[j] + i > 'z')
					{
						permutated[j] = permutated[j] + i - 26;
					}
					else
					{
						permutated[j] += i;
					}
				}
			}
			if(permutated.find("the") != permutated.npos || permutated.find("this") != permutated.npos || permutated.find("that") != permutated.npos)
			{
				cout << permutated << endl;
			}
		}
	}
}

int main()
{
	solve();
	return(0);
}