#P202236. 理塘速通挑战

理塘速通挑战

题目描述

“到达世界最高城,理塘!”。

“太美丽了理塘!”。

理塘的美景大家有目共睹,看看你能不能最先到达理塘。

现在有一条数轴,你在坐标为 11 的位置,理塘在坐标为 nn 的位置。

你每次可以往正方向走 1,2,4,8,161,2,4,8,16\cdots 个单位,走的路程是且只能是 22 的幂。

输入格式

输入一个正整数 nn2n10000002 \le n \le 1000000)。

输出格式

一行,一个整数,表示刚好到达理塘需要的最小次数。

样例

10
2
12
3

说明

不能倒着走(就是说不能走到超过 nn 的位置)。

对于样例 11,你先走 11 个单位,来到 22;再走 88 个单位,来到 1010,最快到达理塘。

对于样例 22,你先走 11 个单位,来到 22;再走 22 个单位,来到 44;再走 88 个单位,来到 1212,最快到达理塘。