#include <stdio.h>
int main(void) {
int n[] = {7, 12, 34};
for (int i = 0 ; i != 3 ; i++) {
int v = n[i];
v--;
v |= v >> 1;
v |= v >> 2;
v |= v >> 4;
v |= v >> 8;
v |= v >> 16;
v++;
v >>= 1;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkgaW50IG5bXSA9IHs3LCAxMiwgMzR9OwogICAgIGZvciAoaW50IGkgPSAwIDsgaSAhPSAzIDsgaSsrKSB7CiAgICAgICAgIGludCB2ID0gbltpXTsKICAgICAgICAgIHYtLTsKICAgIHYgfD0gdiA+PiAxOwogICAgdiB8PSB2ID4+IDI7CiAgICB2IHw9IHYgPj4gNDsKICAgIHYgfD0gdiA+PiA4OwogICAgdiB8PSB2ID4+IDE2OwogICAgdisrOwogICAgdiA+Pj0gMTsKICAgIHByaW50ZigiJWRcbiIsIHYpOwogICAgIH0KCXJldHVybiAwOwp9