#include<iostream>
#include<cstdio>
#include<cmath>
#include<ctime>
#include<algorithm>//sort函数库
#include<cstdlib>
#include<cstring>
#include<bits/stdc++.h>
#include<map>
#define gets(S) fgets(S,sizeof(S),stdin)
#pragma optimize GCC(2)
using namespace std;
string word[100000];
int main()
{
int key=1;
while(cin>>word[key])
{
key++;
}
for(int i=key-1;i>=1;i--)
{
string change;
change=word[i];
if(change[0]>='0'&&change[0]<='9')
{
for(int j=change.size()-1;j>=0;j--)
{
cout<<change[j];
}
}
else
{
for(int j=0;j<=change.size();j++)
{
if(change[j]>='a'&&change[i]<='z')
{
change[j]-=32;
}
else
{
change[j]+=32;
}
}
cout<<change;
}
cout<<" ";
}
return 0;
}