#include <iostream>
using namespace std;
int main()
{
int len = 10;
bool* array = new bool[len];
for (int i = 0; i < 50; ++i)
{
for (int i = len - 1; i >= 0; --i)
{
if ( ! array[i])
{
array[i] = true;
break;
}
array[i] = false;
}
/// printing
for (int i = 0; i < 10; ++i)
{
cout << (array[i] ? 1 : 0) << "|";
}
cout << endl;
///
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CglpbnQgbGVuID0gMTA7Cglib29sKiBhcnJheSA9IG5ldyBib29sW2xlbl07CgkKCWZvciAoaW50IGkgPSAwOyBpIDwgNTA7ICsraSkKCXsKCQlmb3IgKGludCBpID0gbGVuIC0gMTsgaSA+PSAwOyAtLWkpCgkJewoJCQlpZiAoICEgYXJyYXlbaV0pCgkJCXsKCQkJCWFycmF5W2ldID0gdHJ1ZTsKCQkJCWJyZWFrOwoJCQl9CgkJCWFycmF5W2ldID0gZmFsc2U7CgkJfQoJCQoJCS8vLyBwcmludGluZwoJCWZvciAoaW50IGkgPSAwOyBpIDwgMTA7ICsraSkKCQl7CgkJCWNvdXQgPDwgKGFycmF5W2ldID8gMSA6IDApIDw8ICJ8IjsKCQl9CgkJY291dCA8PCBlbmRsOwoJCS8vLwoJfQoJcmV0dXJuIDA7Cn0=