#1480. 斐波那契

斐波那契

斐波那契

题目描述

给定一个模101310^{13}意义下的非负整数aa,求aa第一次出现在模101310^{13}意义下的斐波那契数列FF中的第几项。

这里模意义下的斐波那契数列FF定义如下:

F(0)=0F(0)=0F(1)=1F(1)=1F(n)=(F(n1)+F(n2))mod1013F(n)=(F(n-1)+F(n-2)) \bmod 10^{13}

输入格式

一行一个非负整数aa

输出格式

一行一个整数ansans,表示aa第一次在数列FF中出现的位置。

如果aa不出现在数列FF中,输出1-1

数据范围与提示

  • 对于10%10\%的数据,保证aa不会出现在数列FF中;
  • 对于另外30%30\%的数据,保证答案不超过10710^{7}
  • 对于100%100\%的数据,保证0a<10130 \leq a < 10^{13}

样例

1
1