#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<bool> > hitBox, hitBox2;
vector<bool> oneline(10, true);
for(int i = 0; i < 15; ++i)
hitBox.push_back(oneline);
hitBox2 = hitBox;
for (int i = 1; i < hitBox.size() - 1; ++i) //i starts at 1 to avoid checking edge tiles, check is < height - 1 for same reason
{
for (int j = 1; j < hitBox[i].size() - 1; ++j)
{
if(hitBox[i][j])
{
if (hitBox[i - 1][j - 1] &&
hitBox[i - 1][j] &&
hitBox[i - 1][j + 1] &&
hitBox[i][j - 1] &&
hitBox[i][j + 1] &&
hitBox[i + 1][j - 1] &&
hitBox[i + 1][j] &&
hitBox[i + 1][j + 1])
hitBox2[i][j] = false;
}
}
}
for(int i = 0; i < hitBox2.size(); ++i)
{
for(int j = 0; j < hitBox2[i].size(); ++j)
cout << (hitBox2[i][j] ? '1' : ' ');
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CnZlY3Rvcjx2ZWN0b3I8Ym9vbD4gPiBoaXRCb3gsIGhpdEJveDI7CnZlY3Rvcjxib29sPiBvbmVsaW5lKDEwLCB0cnVlKTsKZm9yKGludCBpID0gMDsgaSA8IDE1OyArK2kpCgloaXRCb3gucHVzaF9iYWNrKG9uZWxpbmUpOwoJCmhpdEJveDIgPSBoaXRCb3g7CmZvciAoaW50IGkgPSAxOyBpIDwgaGl0Qm94LnNpemUoKSAtIDE7ICsraSkgLy9pIHN0YXJ0cyBhdCAxIHRvIGF2b2lkIGNoZWNraW5nIGVkZ2UgdGlsZXMsIGNoZWNrIGlzIDwgaGVpZ2h0IC0gMSBmb3Igc2FtZSByZWFzb24KewogICAgZm9yIChpbnQgaiA9IDE7IGogPCBoaXRCb3hbaV0uc2l6ZSgpIC0gMTsgKytqKQogICAgewogICAgICAgIGlmKGhpdEJveFtpXVtqXSkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChoaXRCb3hbaSAtIDFdW2ogLSAxXSAmJgogICAgICAgICAgICAgICAgaGl0Qm94W2kgLSAxXVtqXSAmJgogICAgICAgICAgICAgICAgaGl0Qm94W2kgLSAxXVtqICsgMV0gJiYKICAgICAgICAgICAgICAgIGhpdEJveFtpXVtqIC0gMV0gJiYKICAgICAgICAgICAgICAgIGhpdEJveFtpXVtqICsgMV0gJiYKICAgICAgICAgICAgICAgIGhpdEJveFtpICsgMV1baiAtIDFdICYmCiAgICAgICAgICAgICAgICBoaXRCb3hbaSArIDFdW2pdICYmCiAgICAgICAgICAgICAgICBoaXRCb3hbaSArIDFdW2ogKyAxXSkKICAgICAgICAgICAgICAgICAgICBoaXRCb3gyW2ldW2pdID0gZmFsc2U7CiAgICAgICAgfQogICAgfQp9CQoJZm9yKGludCBpID0gMDsgaSA8IGhpdEJveDIuc2l6ZSgpOyArK2kpCgl7CgkJZm9yKGludCBqID0gMDsgaiA8IGhpdEJveDJbaV0uc2l6ZSgpOyArK2opCgkJCWNvdXQgPDwgKGhpdEJveDJbaV1bal0gPyAnMScgOiAnICcpOwoJCWNvdXQgPDwgZW5kbDsKCX0KICAgIHJldHVybiAwOwp9