#include<iostream>
using namespace std;
const int N=1e5+10;
int a[N];
inline int lowbit(int x)
{
return x & -x;
}
int res(int x)
{ int re=0;
while(x)
{
if(x&1)re++;
x>>=1;
}
return re;
}
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
for(int i=0;i<n;i++)
cout<<res(a[i])<<" ";
return 0;
}