#include <iostream>
unsigned int power_of_2(unsigned int x) {
for(size_t p2 = 0; p2 < sizeof(x)*8; ++p2) {
if(x & (1 << p2)) {
return p2;
}
}
return 0;
}
int main() {
std::cout << power_of_2(0x0080) << " "
<< power_of_2(0x0040) << " "
<< power_of_2(0x0020) << " "
<< power_of_2(0x0010) << " "
<< std::endl;
return 0;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KCiAgICB1bnNpZ25lZCBpbnQgcG93ZXJfb2ZfMih1bnNpZ25lZCBpbnQgeCkgewogICAgICAgIGZvcihzaXplX3QgcDIgPSAwOyBwMiA8IHNpemVvZih4KSo4OyArK3AyKSB7CiAgICAJICAgIGlmKHggJiAoMSA8PCBwMikpIHsKICAgIAkJICAgIHJldHVybiBwMjsKICAgIAkgICAgfQogICAgICAgIH0KICAgICAgICByZXR1cm4gMDsKICAgIH0KCiAgICBpbnQgbWFpbigpIHsKCSAgICBzdGQ6OmNvdXQgPDwgcG93ZXJfb2ZfMigweDAwODApIDw8ICIgIgoJICAgICAgICAgICAgICA8PCBwb3dlcl9vZl8yKDB4MDA0MCkgPDwgIiAiCgkgICAgICAgICAgICAgIDw8IHBvd2VyX29mXzIoMHgwMDIwKSA8PCAiICIKCSAgICAgICAgICAgICAgPDwgcG93ZXJfb2ZfMigweDAwMTApIDw8ICIgIgogICAgICAgICAgICAgICAgICA8PCBzdGQ6OmVuZGw7CgkgICAgcmV0dXJuIDA7CiAgICB9