#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 20;
int main() {
char array[MAX_LENGTH + 1], mt[MAX_LENGTH + 1][MAX_LENGTH + 1], secMt[MAX_LENGTH + 1][MAX_LENGTH + 1];
int counter = 0, lengthFin = 0;
while (cin.getline(array, MAX_LENGTH)) {
int length = strlen(array);
for (int j = 0; j < length; ++j) {
mt[counter][j] = array[j];
}
++counter;
lengthFin = length;
}
int linie = 0, coloana = 0, coloana2 = 0;
for (int i = counter - 1; i >= 0; --i, ++linie) {
coloana = 0;
for (int j = lengthFin - 1; j >= 0; --j, ++coloana) {
// cout << mt[j][i] <<" ";
if (mt[j][i] >= 'a' && mt[j][i] <= 'z' || mt[j][i] >= 'A' && mt[j][i] <= 'Z') {
secMt[linie][coloana] = mt[j][i];
}
}
// cout <<" \n";
}
for (int i = 0 ; i < counter; ++i) {
for (int j = lengthFin - 1; j >= 0; --j) {
cout << secMt[i][j];
}
cout <<" \n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTEVOR1RIID0gMjA7CgoKaW50IG1haW4oKSB7CgljaGFyIGFycmF5W01BWF9MRU5HVEggKyAxXSwgbXRbTUFYX0xFTkdUSCArIDFdW01BWF9MRU5HVEggKyAxXSwgc2VjTXRbTUFYX0xFTkdUSCArIDFdW01BWF9MRU5HVEggKyAxXTsKCWludCBjb3VudGVyID0gMCwgbGVuZ3RoRmluID0gMDsKCXdoaWxlIChjaW4uZ2V0bGluZShhcnJheSwgTUFYX0xFTkdUSCkpIHsKCQlpbnQgbGVuZ3RoID0gc3RybGVuKGFycmF5KTsKCQkJZm9yIChpbnQgaiA9IDA7IGogPCBsZW5ndGg7ICsraikgewoJCQkJbXRbY291bnRlcl1bal0gPSBhcnJheVtqXTsKCQkJfQoJCSsrY291bnRlcjsgCgkJbGVuZ3RoRmluID0gbGVuZ3RoOwoJfQoJaW50IGxpbmllID0gMCwgY29sb2FuYSA9IDAsIGNvbG9hbmEyID0gMDsKCWZvciAoaW50IGkgPSBjb3VudGVyIC0gMTsgaSA+PSAwOyAtLWksICsrbGluaWUpIHsKCQljb2xvYW5hID0gMDsKCQlmb3IgKGludCBqID0gbGVuZ3RoRmluIC0gMTsgaiA+PSAwOyAtLWosICsrY29sb2FuYSkgewoJCS8vCWNvdXQgPDwgbXRbal1baV0gPDwiICI7CgkJCWlmIChtdFtqXVtpXSA+PSAnYScgJiYgbXRbal1baV0gPD0gJ3onIHx8IG10W2pdW2ldID49ICdBJyAmJiBtdFtqXVtpXSA8PSAnWicpIHsKCQkJCQoJCQkJc2VjTXRbbGluaWVdW2NvbG9hbmFdID0gbXRbal1baV07CgkJCX0KCQl9CgkvLwljb3V0IDw8IiBcbiI7Cgl9CgkKCWZvciAoaW50IGkgPSAwIDsgaSA8IGNvdW50ZXI7ICsraSkgewoJCWZvciAoaW50IGogPSBsZW5ndGhGaW4gLSAxOyBqID49IDA7IC0taikgewoJCQljb3V0IDw8IHNlY010W2ldW2pdOwoJCX0KCQljb3V0IDw8IiBcbiI7Cgl9CgkKCQoJcmV0dXJuIDA7Cn0=