#include<iostream>
#include<fstream>
#include<vector>
#include <iterator>
#include <algorithm>
using namespace std;
int main()
{
//ifstream cin("input.txt");
//ofstream cout("output.txt");
vector<string> v;
long long int a,b,i,j;
string str;
while(getline(cin,str))
{
v.push_back(str);
}
for (vector<string>::const_reverse_iterator it = v.rbegin(); it != v.rend(); ++it) {
reverse_copy(it->begin(), it->end(), ostream_iterator<char>(cout));
cout << endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGZzdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgLy9pZnN0cmVhbSBjaW4oImlucHV0LnR4dCIpOwogICAgLy9vZnN0cmVhbSBjb3V0KCJvdXRwdXQudHh0Iik7CiAgICB2ZWN0b3I8c3RyaW5nPiB2OwogICAgbG9uZyBsb25nIGludCBhLGIsaSxqOwogICAgc3RyaW5nIHN0cjsKICAgIHdoaWxlKGdldGxpbmUoY2luLHN0cikpCiAgICB7CiAgICAgICAgdi5wdXNoX2JhY2soc3RyKTsKICAgIH0KCiAgICBmb3IgKHZlY3RvcjxzdHJpbmc+Ojpjb25zdF9yZXZlcnNlX2l0ZXJhdG9yIGl0ID0gdi5yYmVnaW4oKTsgaXQgIT0gdi5yZW5kKCk7ICsraXQpIHsKICAgICAgIHJldmVyc2VfY29weShpdC0+YmVnaW4oKSwgaXQtPmVuZCgpLCBvc3RyZWFtX2l0ZXJhdG9yPGNoYXI+KGNvdXQpKTsKICAgICAgIGNvdXQgPDwgZW5kbDsgCiAgICB9CgogICAgcmV0dXJuIDA7Cn0=