#include<stdio.h>
#include<string.h>

char ans[200][82];
int main(){
	char str[82];
	int cor = 0;
	while(gets(str) != NULL){	//改行は読まない。はず!??
		int len;
		//char tran;
		len = strlen(str);
		//tran = 0;
		while(strstr(str,"this") == NULL && strstr(str,"that") == NULL && strstr(str,"the") == NULL){ 
			//tran++;
			for(int i = 0;i < len;i++){
				if(str[i] == 'z'){
					str[i] = 'a';
					continue;
				}
				if(str[i] == ' ' || str[i] == '.')
					continue;
				//str[i] = str[i]+tran;
				str[i]++;
			}
			//printf("%s\n",str);
		}
		strcpy(ans[cor],str);
		cor++;
	}
	for(int i = 0;i < cor;i++){
		printf("%s\n",ans[i]);
	}
	return 0;
}