#include <iostream>
#include <string>
#include <bitset>
template < std::size_t N >
std::string to_text( std::bitset< N > b )
{
return b.any()
? to_text( b >>= 8 ) + char( b.to_ullong() & 0xff )
: "";
}
int main()
{
std::cout << to_text( std::bitset<16> { "0100000101000010" } );
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Yml0c2V0PgoKdGVtcGxhdGUgPCBzdGQ6OnNpemVfdCBOID4Kc3RkOjpzdHJpbmcgdG9fdGV4dCggc3RkOjpiaXRzZXQ8IE4gPiBiICkKewogIHJldHVybiBiLmFueSgpCiAgICA/IHRvX3RleHQoIGIgPj49IDggKSArIGNoYXIoIGIudG9fdWxsb25nKCkgJiAweGZmICkKICAgIDogIiI7Cn0KCmludCBtYWluKCkKewogIHN0ZDo6Y291dCA8PCB0b190ZXh0KCBzdGQ6OmJpdHNldDwxNj4geyAiMDEwMDAwMDEwMTAwMDAxMCIgfSApOwogIHJldHVybiAwOwp9