#include <string>
#include <iostream>
#include <sstream>
#include <vector>
#include <bitset>
#include <fstream>
int main()
{
std::vector< std::vector< std::bitset<8> > > v3d;
std::istream& in = std::cin;
std::string line;
while (std::getline(in, line))
{
v3d.push_back(std::vector< std::bitset<8> >());
std::istringstream iss(line);
std::string bits;
while (iss >> bits)
{
v3d.back().push_back(std::bitset<8>(bits));
}
}
for (int i = 0; i < v3d.size(); ++i)
{
for (int j = 0; j < v3d[i].size(); ++j)
{
for (int k = 7; k >= 0; --k)
{
std::cout << v3d[i][j][k];
}
std::cout << " ";
}
std::cout << std::endl;
}
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPiAKI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxiaXRzZXQ+CiNpbmNsdWRlIDxmc3RyZWFtPgogCmludCBtYWluKCkKewogICAgc3RkOjp2ZWN0b3I8IHN0ZDo6dmVjdG9yPCBzdGQ6OmJpdHNldDw4PiA+ID4gdjNkOwogICAgc3RkOjppc3RyZWFtJiBpbiA9IHN0ZDo6Y2luOwogICAgc3RkOjpzdHJpbmcgbGluZTsKICAgCiAgICB3aGlsZSAoc3RkOjpnZXRsaW5lKGluLCBsaW5lKSkKICAgIHsKICAgICAgICB2M2QucHVzaF9iYWNrKHN0ZDo6dmVjdG9yPCBzdGQ6OmJpdHNldDw4PiA+KCkpOwogICAgICAgIHN0ZDo6aXN0cmluZ3N0cmVhbSBpc3MobGluZSk7CiAgICAgICAgc3RkOjpzdHJpbmcgYml0czsKICAgICAgICB3aGlsZSAoaXNzID4+IGJpdHMpCiAgICAgICAgewogICAgICAgICAgICB2M2QuYmFjaygpLnB1c2hfYmFjayhzdGQ6OmJpdHNldDw4PihiaXRzKSk7CiAgICAgICAgfQogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgdjNkLnNpemUoKTsgKytpKQogICAgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgdjNkW2ldLnNpemUoKTsgKytqKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChpbnQgayA9IDc7IGsgPj0gMDsgLS1rKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdGQ6OmNvdXQgPDwgdjNkW2ldW2pdW2tdOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAiICI7CiAgICAgICAgfQogICAgICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CiAgICB9Cn0K