#include <iostream>
#include <string>
#include <cstdio>
#include <cctype>
#include <cstring>
using namespace std;

int main(int argc, const char * argv[])
{
    char input[60][40];
    int i = 0;
    int k, m, o, q, s, u;
    while (scanf("%s", input[i]) != EOF) {
        i++;
    }
    for (o = 0; o < 26; o++) {
        for (k = 0; k < i; k++) { //行分繰り返す
            for (m = 0; m < strlen(input[k]); m++) {//何文字目か
                if (isalpha(input[k][m])) {
                    input[k][m] += 1;
                    if (input[k][m] > 'z') {
                        input[k][m] -= 26;
                    }
                }
            }
        }
        for (s = 0; s < i; s++) {
            for (u = 0; u < strlen(input[s]); u++) {
                if (input[s][u] == 't') {
                    if (input[s][u + 1] == 'h') {
                        if (input[s][u + 2] == 'e' && u + 2 == strlen(input[s]) - 1) {
                            goto finish;
                        }
                        else if (input[s][u + 2] == 'i'){
                            if (input[s][u + 3] == 's' && u + 3 == strlen(input[s]) - 1) {
                                goto finish;
                            }
                        }
                        else if (input[s][u + 1] == 'a'){
                            if (input[s][u + 2] == 't' && u + 2 == strlen(input[s]) - 1) {
                                goto finish;
                            }
                        }
                    }
                }
            }
        }
    }
finish:
    for (q = 0; q < i; q++) {
        printf("%s", input[q]);
        if (q != i - 1) {
            printf(" ");
        }
    }
    puts("");
    return 0;
}