#include <stdio.h>
main()
{
int composite[1000];
int i;
int j = 2;
int count = 0;
int column;
int n;
for (i = 2; i <= n; i++)
composite[i] = 0;
while (j * j <= n) {
while (composite[j] == 1)
j++;
for (i = 2 * j; i <= n; i += j)
composite[i] = 1;
j++;
}
for (i = 2; i <= n; i++)
if (composite[i] == 0) {
if (count % column == (column - 1))
else
count++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cm1haW4oKQp7CiAgaW50IGNvbXBvc2l0ZVsxMDAwXTsKICBpbnQgaTsKICBpbnQgaiA9IDI7CiAgaW50IGNvdW50ID0gMDsKICBpbnQgY29sdW1uOwogIGludCBuOwogIHNjYW5mKCIlZCIsICZuKTsKICBzY2FuZigiJWQiLCAmY29sdW1uKTsKICBmb3IgKGkgPSAyOyBpIDw9IG47IGkrKykKICAgIGNvbXBvc2l0ZVtpXSA9IDA7CiAgd2hpbGUgKGogKiBqIDw9IG4pIHsKICAgIHdoaWxlIChjb21wb3NpdGVbal0gPT0gMSkKICAgICAgaisrOwogICAgZm9yIChpID0gMiAqIGo7IGkgPD0gbjsgaSArPSBqKQogICAgICBjb21wb3NpdGVbaV0gPSAxOwogICAgaisrOwogIH0KICBmb3IgKGkgPSAyOyBpIDw9IG47IGkrKykKICAgIGlmIChjb21wb3NpdGVbaV0gPT0gMCkgewogICAgICBpZiAoY291bnQgJSBjb2x1bW4gPT0gKGNvbHVtbiAtIDEpKQoJcHJpbnRmKCIlM2RcbiIsIGkpOwogICAgICBlbHNlCglwcmludGYoIiUzZCAiLCBpKTsKICAgICAgY291bnQrKzsKICAgIH0KICByZXR1cm4gMDsgIAp9Cg==