#include <iostream>
#include <vector>
using namespace std;
int main() {
auto& source = std::cin;
const int SIZE = 37;
std::string table_h[SIZE];
std::string table_v[SIZE];
for (size_t i = 0; i < SIZE; ++i)
{
table_h[i].resize(SIZE);
table_v[i].resize(SIZE);
}
int i = 0;
while (source >> table_h[i])
{
for (int j = 0; j < SIZE; j++)
{
table_v[j][i] = table_h[i][j];
}
i++;
}
for (size_t i = 0; i < SIZE; ++i)
{
std::cout << table_v[i] << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCgoKaW50IG1haW4oKSB7CglhdXRvJiBzb3VyY2UgPSBzdGQ6OmNpbjsKCQoJY29uc3QgaW50IFNJWkUgPSAzNzsKICAgIHN0ZDo6c3RyaW5nIHRhYmxlX2hbU0laRV07CiAgICBzdGQ6OnN0cmluZyB0YWJsZV92W1NJWkVdOwoKICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgU0laRTsgKytpKQogICAgewogICAgICAgIHRhYmxlX2hbaV0ucmVzaXplKFNJWkUpOwogICAgICAgIHRhYmxlX3ZbaV0ucmVzaXplKFNJWkUpOwogICAgfQoKICAgIGludCBpID0gMDsKICAgIHdoaWxlIChzb3VyY2UgPj4gdGFibGVfaFtpXSkKICAgIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IFNJWkU7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIHRhYmxlX3Zbal1baV0gPSB0YWJsZV9oW2ldW2pdOwogICAgICAgIH0KICAgICAgICBpKys7CiAgICB9CiAgICAKICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgU0laRTsgKytpKQogICAgewogICAgCXN0ZDo6Y291dCA8PCB0YWJsZV92W2ldIDw8IHN0ZDo6ZW5kbDsKICAgIH0KfQ==