for(idx = 63; idx >= 0; idx--){
if((num & (1ll<<idx)) != 0)
return 1ll << idx;
}
for(idx = 63; idx >= 0; idx--){
if((num & (for(idx = 63; idx >= 0; idx--){
if((num & (1ll<<idx)) != 0)
return 1ll << idx;
}
for(idx = 63; idx >= 0; idx--){
if((num & (