#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define ull unsigned long long
#define pi acos(-1)
#define MIN(a,b) (a < b ? a : b)
#define MAX(a,b) (a > b ? a : b)
int main()
{
	char s[100],ch;
	int len,i,j,x,y,z,shift,m,c,shift1,shift2,shift3,shift4,shift5,shift6;
	while(gets(s)){
		len=strlen(s);
		c=0;
		for(i=0;i<len;i++){
			if(s[i]>='a'&&s[i]<='z'){
				c++;
			}
			else{
				if(c==3||c==4){
					//printf("c:%d\n",c);
					if(c==3){
						shift1=abs(s[i-3]-'t');
						shift2=abs(s[i-2]-'h');
						shift3=abs(s[i-1]-'e');
						if(shift1==shift2&&shift2==shift3){
							shift='t'-s[i-3];
							printf("%c\n",s[i-3]);
							break;
						}
					}
					if(c==4){
						shift1=abs(s[i-4]-'t');
						//printf("%d %d\n",s[i-3],'t');
						shift2=abs(s[i-3]-'h');
						shift3=abs(s[i-2]-'i');
						shift4=abs(s[i-1]-'s');
						shift5=abs(s[i-2]-'a');
						shift6=abs(s[i-1]-'t');
						//printf("%d %d %d %d %d %d\n",shift1,shift2,shift3,shift4,shift5,shift6);
						if((shift1==shift2&&shift2==shift3&&shift3==shift4)||(shift1==shift2&&shift2==shift5&&shift5==shift6)){
							//printf("%d\n",s[i]);
							shift='t'-s[i-4];
							break;
						}
					}
				}
				c=0;
			}
		}
		//printf("%d\n",shift);
		for(i=0;i<len;i++){
			if(s[i]>='a'&&s[i]<='z'){
				m=s[i]-96;
				//printf("m:%d m+shift:%d\n",m,m+shift);
				if(m+shift>26)s[i]=(m+shift-26)+96;
				else if(m+shift<1)s[i]=96+(26+m+shift);
				else s[i]=96+m+shift;
			}
		}
		for(i=0;i<len;i++){
			printf("%c",s[i]);
		}
		printf("\n");
		memset(s,0,sizeof(s));
	}
	return 0;
}