#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int test[] = { 0 ,1 ,2, 3, 4, 5, 6, 7, 8, 9};
int testTo[] = { -1 ,-1 ,-1, -1, -1, -1, -1, -1, -1, -1};
int len = 10;
int block = 3;
int counter = 0;
for (int i = 0; i < len; i = i + block*2)
for (int y = 0; y < block; y++)
for (int z = 0; z < 2; z++)
{
int index = i + y + z*block;
if (index < len)
testTo[counter++] = test[index];
}
for (int i = 0; i < len; i++)
cout << testTo[i] << " ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKewoJaW50IHRlc3RbXSA9IHsgMCAsMSAsMiwgMywgNCwgNSwgNiwgNywgOCwgOX07CglpbnQgdGVzdFRvW10gPSB7IC0xICwtMSAsLTEsIC0xLCAtMSwgLTEsIC0xLCAtMSwgLTEsIC0xfTsKCWludCBsZW4gPSAxMDsKCWludCBibG9jayA9IDM7CglpbnQgY291bnRlciA9IDA7Cglmb3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSA9IGkgKyBibG9jayoyKQoJICAgZm9yIChpbnQgeSA9IDA7IHkgPCBibG9jazsgeSsrKQoJICAgICAgZm9yIChpbnQgeiA9IDA7IHogPCAyOyB6KyspCgkgICAgICB7CgkgICAgICAgICBpbnQgaW5kZXggPSBpICsgeSArIHoqYmxvY2s7CgkgICAgICAgICBpZiAoaW5kZXggPCBsZW4pCgkgICAgICAgICAgICB0ZXN0VG9bY291bnRlcisrXSA9IHRlc3RbaW5kZXhdOwoJICAgICAgfQogICAgICAKCWZvcgkoaW50IGkgPSAwOyBpIDwgbGVuOyBpKyspCgkgICBjb3V0IDw8IHRlc3RUb1tpXSA8PCAiICAiOwoJcmV0dXJuIDA7Cn0=