#include <iostream>
#include <bitset>
using namespace std;
int main() {
// your code goes here
//long int N = 0x2345;
//int M = 0x20;
//int j = 3;
//N &= ~(1 << j);
//cout << N;
int v = 129;
std::cout << std::bitset<8>(v) << std::endl;
//v--;
std::cout << std::bitset<8>(v) << std::endl;
v |= v >> 1;
std::cout << std::bitset<8>(v) << std::endl;
v |= v >> 2;
std::cout << std::bitset<8>(v) << std::endl;
v |= v >> 4;
std::cout << std::bitset<8>(v) << std::endl;
v |= v >> 8;
std::cout << std::bitset<8>(v) << std::endl;
v |= v >> 16;
std::cout << std::bitset<8>(v) << std::endl;
v++;
std::cout << std::bitset<8>(v) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkvL2xvbmcgaW50IE4gPSAweDIzNDU7CgkvL2ludCBNID0gMHgyMDsKCS8vaW50IGogPSAzOwoJLy9OICY9IH4oMSA8PCBqKTsKCS8vY291dCA8PCBOOwoJaW50IHYgPSAxMjk7CglzdGQ6OmNvdXQgPDwgc3RkOjpiaXRzZXQ8OD4odikgPDwgc3RkOjplbmRsOwoJLy92LS07CglzdGQ6OmNvdXQgPDwgc3RkOjpiaXRzZXQ8OD4odikgPDwgc3RkOjplbmRsOwoJdiB8PSB2ID4+IDE7CglzdGQ6OmNvdXQgPDwgc3RkOjpiaXRzZXQ8OD4odikgPDwgc3RkOjplbmRsOwoJdiB8PSB2ID4+IDI7CglzdGQ6OmNvdXQgPDwgc3RkOjpiaXRzZXQ8OD4odikgPDwgc3RkOjplbmRsOwoJdiB8PSB2ID4+IDQ7CglzdGQ6OmNvdXQgPDwgc3RkOjpiaXRzZXQ8OD4odikgPDwgc3RkOjplbmRsOwoJdiB8PSB2ID4+IDg7CglzdGQ6OmNvdXQgPDwgc3RkOjpiaXRzZXQ8OD4odikgPDwgc3RkOjplbmRsOwoJdiB8PSB2ID4+IDE2OwoJc3RkOjpjb3V0IDw8IHN0ZDo6Yml0c2V0PDg+KHYpIDw8IHN0ZDo6ZW5kbDsKCXYrKzsKCXN0ZDo6Y291dCA8PCBzdGQ6OmJpdHNldDw4Pih2KSA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQ==