#P1555. 加数
加数
题目描述
给出一个正整数 ,按如下规则构造新数,最终求构造完成后新数的长度:
- 在 的右边加入 取整数的一半,形成新数;
- 接着在新数的右边加入上一次加入的数取整数的一半;
- 重复上述操作,直到要加入的数为 时,停止加数。
例如 时,构造过程为:
- 的一半为 (取整数),加到右边得到 ;
- 的一半为 ,加到右边得到 ;
- 的一半为 ,加到右边得到 ;
- 的一半为 ,加到右边得到 ;
- 的一半为 ,加到右边得到 ;
- 的一半为 ,加数结束,最终新数是 位。
输入格式
一行一个整数 。
输出格式
一行一个整数,表示加数结束后新数的长度。
样例
37
8