#199. Fibonacci 数列

Fibonacci 数列

题目描述

FibonacciFibonacci\,数列的递推公式为:Fn=Fn1+Fn2F_n=F_{n-1}+F_{n-2},其中F1=F2=1\,F_1=F_2=1

n\,n\,比较大时,FnF_n\,也非常大,现在我们想知道,FnF_n\,除以10007\,10007\,的余数是多少。

输入格式

输入包含一个整数n(1n106)\,n\,(1 \le n \le 10^6)

输出格式

输出一行,包含一个整数,表示Fn\,F_n\,除以10007\,10007\,的余数。

输入输出样例

10
55
22
7704

说明/提示

在本题中,答案是要求Fn\,F_n\,除以10007\,10007\,的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn\,F_n\,的准确值,再将计算的结果除以10007\,10007\,取余数,直接计算余数往往比先算出原数再取余简单。