#B3884. [信息与未来 2015] 加数

[信息与未来 2015] 加数

题目描述

给出一个正整数 nn,在 nn 的右边加入 n2\left\lfloor\dfrac n2\right\rfloor,然后在新数的右边 再加入 $\left\lfloor\dfrac{\left\lfloor\dfrac n2\right\rfloor}2\right\rfloor$,一直这样进行下去,直到加入的数为 00 为止(注意,00 不应当被加入)。

求加数结束后新数的长度。

输入格式

一行一个整数 nn

输出格式

一行一个整数,为加数结束后新数的长度。

37
8

提示

样例解释

  • 372=18\left\lfloor\dfrac{37}2\right\rfloor=18,加到 nn 的右边成为 37183718
  • 182=9\left\lfloor\dfrac{18}2\right\rfloor=9,加到新数的右边成为 3718937189
  • 92=4\left\lfloor\dfrac{9}2\right\rfloor=4,加到新数的右边成为 371894371894
  • 42=2\left\lfloor\dfrac{4}2\right\rfloor=2,加到新数的右边成为 37189423718942
  • 22=1\left\lfloor\dfrac{2}2\right\rfloor=1,加到新数的右边成为 3718942137189421
  • 12=0\left\lfloor\dfrac12\right\rfloor=0,加数结束,最后得到的数是一个 88 位数。

数据范围

1n1051\le n\le10^5