n = int(input())

# Write a function that convert the input number 
# from decimal to binary.

def dec_to_bin(num):
    # First, if the input number is 0, return 0
    if num == 0:
        return str(0)
    """Understand the core idea of decimal to binary conversion:
       Repeatedly perform floor division on the input decimal number  
       until the quotient reaches 0, while adding the remainder 
       (0 or 1) to each digit from right to left.
    """
    # Hence, the next step is write a WHILE loop that terminates
    # once the resultant quotient of the repeated floor division  
    # reaches zero.
    num_bin = ''
    while num > 0:
        num_bin = str(num%2) + num_bin # Add the remainder of the division 2
        num = num // 2 # Repeat floor division by 2
    return num_bin # Note: the output is a string!!
    
bin_output = dec_to_bin(n)

one_count = 0
for char in bin_output:
    if char == '1': # Each char is a string!!
        one_count += 1

print(one_count)