#include <iostream>
#include <string>

using namespace std;

int main()
{
  auto const rot = []( string s, int g )
    {
      for( char& c : s )
        if ( c >= 'a' && c <= 'z' )
          c = (c - 'a' + g) % 26 + 'a';
      return s;
    };

  string s;
  while( getline( cin, s ) ) {
    for( int g=0; g<26; ++g ) {
      auto const& t = rot( s, g );
      if ( t.find( "the" ) != string::npos
           || t.find( "this" ) != string::npos
           || t.find( "that" ) != string::npos
           ) {
        cout << t << endl;
        break;
      }
    }
  }
}