#include <iostream>
#include <limits>
void disp_binary(unsigned u)
{
for(unsigned t = 1 << (sizeof(t)*8-1); t; t >>= 1)
std::cout << static_cast<bool>(u & t);
std::cout << std::endl;
}
int main() {
disp_binary(std::numeric_limits<unsigned>::max());
disp_binary(2863311530U);
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGltaXRzPgoKdm9pZCBkaXNwX2JpbmFyeSh1bnNpZ25lZCB1KQp7CiAgICBmb3IodW5zaWduZWQgdCA9IDEgPDwgKHNpemVvZih0KSo4LTEpOyB0OyB0ID4+PSAxKQogICAgICAgIHN0ZDo6Y291dCA8PCBzdGF0aWNfY2FzdDxib29sPih1ICYgdCk7CglzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOyAgICAgICAgCn0KCmludCBtYWluKCkgewoJCglkaXNwX2JpbmFyeShzdGQ6Om51bWVyaWNfbGltaXRzPHVuc2lnbmVkPjo6bWF4KCkpOwoJZGlzcF9iaW5hcnkoMjg2MzMxMTUzMFUpOwoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=