Going Nuts

Gray Squirrel. Photo by Connor Danylenko

Your crazy biology professor makes the outlandish claim that the number of walnuts each squirrel stores for the winter is always a power of two. If this holds true, any given squirrel on campus is able to only store $2^{i}$ nuts for any integer $i$. Given an integer $n$, find the minimum number of squirrels ($m$) needed on campus to store $n$ nuts.

The only line of input contains the integer $n$ ($0 \le n \le 1\, 000\, 000$).

Print an integer representing the minimum number of squirrels $m$.

Sample Input 1 | Sample Output 1 |
---|---|

5 |
2 |

Sample Input 2 | Sample Output 2 |
---|---|

128 |
1 |

Sample Input 3 | Sample Output 3 |
---|---|

500 |
6 |