1526: 大宝的魔力
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:60
Solved:19
Description
大宝与元宝一同在沙漠旅行,不幸遇上了大风暴,将大宝与元宝分离在东西两个遥远的地方,这两个地方相距 n。不过大宝拥有一种天生的魔力,可以改变两个人之间的距离。若原距离为偶数,则每施展一次魔力,大宝与元宝的距离就会变为原来的一半。若原距离为奇数,则施展一次魔力后距离变为原距离除以二并向下取整,这时会消耗大宝的体力数值1。
大宝想知道如果要将两个人之间的距离变成 1 需要消耗多少体力值,以便于提前准备。
样例
输入: 28
输出: 2
解释: 28 → 14 → 7 → 3 → 1,需要消耗2点体力。
{+1}{+1}
Input
输入一个整数 n。
Output
输出一个整数,表示要将两个人之间的距离变成 1 需要消耗的体力值。
Sample Input Copy
28
Sample Output Copy
2
HINT
数据范围
1 <= n <= 10^10