#include <stdio.h>
int main() {
int i;
int v = 5;
for (i = 0; v; i++) {
printf("i=%d, v=%d, v-1=%d, v & (v-1) = %d\n", i, v, v-1, v & (v - 1));
v &= (v - 1);
printf("%d\n", v);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkgewogIGludCBpOwogIGludCB2ID0gNTsKICBmb3IgKGkgPSAwOyB2OyBpKyspIHsKICAgIHByaW50ZigiaT0lZCwgdj0lZCwgdi0xPSVkLCB2ICYgKHYtMSkgPSAlZFxuIiwgaSwgdiwgdi0xLCB2ICYgKHYgLSAxKSk7CiAgICB2ICY9ICh2IC0gMSk7CiAgICBwcmludGYoIiVkXG4iLCB2KTsKICB9CiAgcmV0dXJuIDA7Cn0=