import sys

# 1.批量获取入参的多个整数
listp=[]
for line in sys.stdin:
    a = line.split()
    listp.append(a[0])

# 2.定义一个函数计算一个整数二进制中1的个数
def test(num):
    list1=[]
    # 整数转为二进制
    while int(num)>0:
        temp=int(num)%2
        num=int(num)//2
        list1.append(temp)
    count=0
    # 统计二进制中1的个数
    for i in list1:
        if int(i)==1:
            count=count+1
    return count

# 3.入参中多个整数,分别调用函数计算二进制中1的个数
for i in listp:
    print(test(i))