Problem1561--又是斐波那契数列

1561: 又是斐波那契数列

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

Description

在数学中斐波那契数列F是这样定义的:F(n)=F(n-1)+F(n-2),F(0)=1,F(1)=1。现在我有另外一个序列G,G(n)=G(n-1)+G(n-2),G(0)=1,G(1)=t(t>=1)。
你的任务对于给定的i,G(i)和j输出G(j)。

Input

多组测试数据,对于每组测试数据包含三个正整数i,G(i),j。1 <= i,j <=20, G(i)<100000。

Output

对于每组数据,如果t存在输出对应的G(j)的值,否则输出-1。

Sample Input Copy

1 1 2
3 5 4
3 4 6
12 17801 19

Sample Output Copy

2
8
-1
516847

Source/Category