切绳子
题号:NC218854
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

牛牛有一条长度为的绳子。
第一天,绳子的长度为
第二天,这条绳子会被切成两段长度分别为
第三天,对于第二天切出来的每段长度大于的绳子,设其长度为,牛牛又会将其切成
如此反复切下去... ...
但是,牛牛知道,终有一天所有的绳子都会被切成长度为的绳子,到时候他就没有绳子可切了。所有绳子都变成长度为的绳子是第几天?
注:表示除以向下取整。

输入描述:

输入包含组数据,第一行一个整数
接下来行每行一个正整数

输出描述:

输出行,第行为第组数据的答案。
示例1

输入

复制
3
1
2
3

输出

复制
1
2
3

备注: