#YBT0262. 序列
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交
题目描述
我们有一个序列,现在它里面有三个数。我们从第三个数开始考虑: 1、第三个数是,所以我们在序列后面写个,变成。 2、第四个数是,所以我们在序列后面写个,变成。 那么你可以看到,这个序列应该是。 如果我们设一个数N最后出现的位置为,那么现在我希望知道等于多少。
输入
第一行一个整数,代表数据组数。 接下来行每行一个整数。
输出
行,每行一个整数,代表的值。
输入样例
3
3
10
100000
输出样例
11
217
507231491
提示
【数据规模】 对于30%的数据,。 对于60%的数据,。 对于100%的数据,。
评测数据说明
本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共10个测试点,非原站或官方原始数据。总分100分。