#include<bits/stdc++.h>
using namespace std;
int bc[maxn];
int main()
{
//O(n)求[1,n]
for ( int i=0 ; i<maxn ; i++ )
bc[i] = bc[i>>1]+(i&1);
//O(logn)求单个整数
printf ( "%d\n" , __builtin_popcount(1LL*2147483648) );
return 0;
}