#include <stdio.h>
#include <math.h>

using namespace std;

int main(){

	char buf[81],result[81];
	bool FLG;

	while(fgets(buf,81,stdin)!=0){
		FLG = false;
		for(int i=0;i<=25;i++){ //?????????????????°
			for(int k=0;buf[k]!='\0';k++){
				if(buf[k] >= 97 && buf[k] <= 122){
					if(buf[k]+i<=122){
						result[k]=buf[k]+i;
					}else{
						result[k]=97+(buf[k]+i-123);
					}
				}else{
					result[k]=buf[k];
				}
				result[k+1]='\0';
			}
			for(int k=0;result[k]!='\0';k++){
				// the this that ????????????????????????????????????
				for(int p=4;result[p]!='\0';p++){
					if(result[p]==' ' && result[p-1] == 'e' && result[p-2] == 'h' && result[p-3] == 't' && result[p-4] == ' '){
						FLG = true;
						break;
					}
				}
				if(FLG)break;
				for(int p=5;result[p]!='\0';p++){
					if(result[p]==' ' && result[p-1] == 's' && result[p-2] == 'i' && result[p-3] == 'h' && result[p-4] == 't' && result[p-5] == ' '){
						FLG = true;
						break;
					}
				}
				if(FLG)break;
				for(int p=5;result[p]!='\0';p++){
					if(result[p]==' ' && result[p-1] == 't' && result[p-2] == 'a' && result[p-3] == 'h' && result[p-4] == 't' && result[p-5] == ' '){
						FLG = true;
						break;
					}
				}
				if(FLG)break;
			}
			if(FLG)break;
		}
		printf("%s\n",result);

	}

    return 0;
}