#include<iostream>
#include<string>
using namespace std;
int main(){
	string b[100];
	int i,j,k,n;
	int s=0;
	while(1){
		i=0;
		s=0;
		while(cin>>b[i]){
			if(b[i][b[i].size()-1]=='.')break;
			i++;
		}
		b[i].erase(b[i].end()-1);
		for(int h=0;h<30;h++){
			for(j=0;j<=i;j++){
				n=b[j].size();
				for(k=0;k<n;k++){
					if(b[j][k]=='a'){
						b[j][k]='z';
					}else{
						b[j][k]--;
					}
				}
			}
			for(j=0;j<=i;j++){
				if(b[j]=="this" || b[j]=="the" || b[j]=="that")s=1;
			}
			if(s==1)break;
		}
		for(j=0;j<=i;j++){
			cout<<b[j];
			if(j!=i)cout<<" ";
		}
		cout<<"."<<endl;
	}
	return 0;
}