import sys

p = sys.stdin.readline().strip()

t_n = int(p)

i = 0

co = 0

while t_n > 0:
    t = t_n % 2
    result = t * (10 ** i)
    t_n //= 2
    i += 1
    if t == 1:
        co += 1
        

print(co)
    
刚开始写想着先把十进制转化成二进制,然后转成字符串用count()计数来着。然后写到一半转念一想,不对啊,我干嘛不在转化的过程中把1挑出来计数....