#include<iostream>
#include<stdio.h>
#include<math.h>
#include<iomanip>
#include<string>
#include<algorithm>
#include <cstdlib>
#include<stdlib.h>
#include<sstream>
#include<stack>
#include <climits>
using namespace std;
string s[1006];
int main()
{
cin >> s[0];
for (int i = 0; i < s[0].length(); i++)
{
if (s[0][i] >= 'A' && s[0][i] <= 'Z')
{
s[0][i] = s[0][i] + 32;
}
else if (s[0][i] >= 'a' && s[0][i] <= 'z')
{
s[0][i] = s[0][i] - 32;
}
if (s[i][0] >= '0' && s[i][0] <= '9')
{
reverse(s[i].begin(), s[i].end());
}
}
int i = 1;
while (getchar() == ' ')
{
cin >> s[i];
for (int j = 0; j < s[i].length(); j++)
{
if (s[i][j] >= 'A' && s[i][j] <= 'Z')
{
s[i][j] = s[i][j] + 32;
}
else if(s[i][j] >= 'a' && s[i][j] <= 'z')
{
s[i][j] = s[i][j] - 32;
}
if (s[i][0] >= '0' && s[i][0] <= '9')
{
reverse(s[i].begin(), s[i].end());
}
}
i++;
}
for (int j = i-1; j>=0; j--)
{
cout << s[j] << " ";
}
return 0;
}