#include #include #include #include #include #include #include #include #include //#include //#define ls (x<<1) //#define rs (x<<1|1) //#define mid ((lt[x].l+lt[x].r)/2) //#define ID(x, y) ((x)*m+(y)) #define CHECK(x, y) ((x)>=0 && (x)=0 && (y) PII; const int INF=0x3f3f3f3f; void Open() { #ifndef ONLINE_JUDGE freopen("/home/qingping/in.txt","r",stdin); // freopen("D:/my.txt","w",stdout); #endif // ONLINE_JUDGE } int two[1111]; int main(){ // Open(); two[0] = 1; int st; for(st = 1; two[st-1] < 1000000000; st++) two[st] = two[st-1]*2; // cout<= 0; i--) { sum += n / two[i]; n %= two[i]; } printf("%d\n", sum); } return 0; }