输出1的个数
#include<iostream>
using namespace std;
//lowbit()输出位数最大的1
int lowbit(int x)
{
return x&-x;
}
int main()
{
int x;
cin>>x;
int ans=0;
while(x)
{
x-=lowbit(x);
ans++;
}
cout<<ans;
return 0;
}