#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;

int main(){
	char input[81],str[50][81];
	const char cmp[3][5]={"that","this","the"};
	int pos=0,last_pos=0,i,j,k,diff;

	while(fgets(input,81,stdin)!=NULL){;
		last_pos=0;
		pos=0;
		for(i=0;input[i]!='\0';i++){
			if(input[i]==' ' || input[i]=='.' || input[i]=='\n'){
				for(j=last_pos;j<i;j++){
					str[pos][j]=input[j];
				}
				str[pos][j]='\0';
				pos++;
				last_pos=i+1;
			}
		}

		for(i=0;i<pos;i++){
			for(j=0;j<3;j++){
				diff=str[i][0]-cmp[j][0];
				for(k=1;str[i][k]!='\0' && cmp[j][k]!='\0';k++){
					if(diff!=str[i][k]-cmp[j][k]){
						break;
					}
				}
				if(str[i][k]=='\0' && cmp[j][k]=='\0'){
					j=3;i=pos;
				}
			}
		}

		for(i=0;input[i]!='\n';i++){
			if(input[i]!='.' && input[i]!=' '){
				input[i]-=diff;
			}
		}

		printf("%s",input);
	}

	return 0;
}