#include<bits/stdc++.h>
using namespace std;
string s[1001];int top=1;
int main(){
string a;
getline(cin,a);
for(int i=0;i<a.size();i++){
if(a[i]==' ')
top++;
else
s[top]+=a[i];
}
for(int i=1;i<=top/2;i++)
swap(s[i],s[top-i+1]);
for(int i=1;i<=top;i++){
for(int j=0;j<s[i].size();j++){
if(s[i][j]>='a'&&s[i][j]<='z')
s[i][j]=s[i][j]-'a'+'A';
else
if(s[i][j]>='A'&&s[i][j]<='Z')
s[i][j]=s[i][j]-'A'+'a';
else if(s[i][j]>='0'&&s[i][j]<='9'&&j<=s[i].size()/2)
swap(s[i][j],s[i][s[i].size()-j-1]);
else if(s[i][j]==' ')
for(int k=j+1;k<s[i].size();k++)
s[i][k-1]=s[i][k];
}
}
for(int i=1;i<=top;i++)
cout<<s[i]<<" ";
}