变换
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

从前有一个数字 1,它每天要么 +1,要么 *2
现在它变成了 n,请问它最少用了几天变成 n

输入描述:

题目包含多组测试数据,请处理到文件结束。每组输入一行表示一个 ,代表最终的钱数。保证测试数据的个数不超过 

输出描述:

对于每个输入,输出一行一个整数表示答案
示例1

输入

复制
2
3

输出

复制
1
2