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

char * StringInverted(char *str){
	int i=0;
	while(str[i]){
		if('a'<=str[i] && str[i]<='z'){
			str[i] = 'z'-str[i]+'a';
		}else if('A'<=str[i] && str[i]<='Z'){
			str[i] = 'Z'-str[i]+'A';
		}
		i++;
	}
	return str;
}

int main(){
	char str[100];
	while(gets(str), strcmp(str, "!")){
		puts(StringInverted(str));
	}

	return 0;
}

/**************************************************************
	Problem: 2184
	User: admin
	Language: C++
	Result: Accepted
	Time:8 ms
	Memory:1036 kb
****************************************************************/