Problem1599--21级期中机试-还原数列(20分)

1599: 21级期中机试-还原数列(20分)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description


小南在计算一个数列{An},其中A1=1, A2=2, An=An-1+An-2。尽管他计算非常精准,但他不小心弄混了自己的草稿纸。他在草稿纸上找出了一些可能是他计算的结果的数据,但他忘记了这些都是数列中的第几项,聪明的你能帮帮他吗?


Input


多组样例。每行输入一个样例包括一个正整数xx不超过long long型长度)

Output


对于每一个输入的x,如果是数列{An}的数,则输出一个正整数k,表示输入的数x是数列{An}的第k项,其中0<k≤91,如果x不是数列{An}中的数,则输出0。每个输出占一行。

Sample Input Copy

2
3
5
8
13
14

Sample Output Copy

2
3
4
5
6
0

Source/Category