#include #include #include #include using namespace std; int firstBit(int q) { int k=0; while(q>0) { q>>=1; k++; } return k; } int swapBits(int q, int power) { int i=0,i2=power-1; while(i=0) { if((q & (1<=0 && ii) { q=q-(1<