#P2537. 零零数
零零数
Description
零零数是指 一个数的二进制下 0
的个数大于1
的个数的数。现在你有一个数 ,你可以进行神秘的操作使得 。询问最少操作几次,可以使得 变为零零数。
Input
第一行一个整数 表示需要变为零零数的值。
Output
输出一个整数 表示最少操作的次数。
Samples
4
0
5
3
样例解释
例如:4
的二进制表示为100
,其中0
有 个,1
有 个,其0
的个数大于1
的个数,所以为零零数。 5
的二进制表示为101
,其中0
有 个,1
有 个,其0
的个数小于1
的个数,所以不为零零数。
数据范围
对于 100%的数据: