目录
题目
- 1000ms
- 131072K
用 fib(n)fib(n) 表示斐波那契数列的第 nn 项,现在要求你求 fib(n)fib(n) mod mm。fib(1)=1,fib(2)=1fib(1)=1,fib(2)=1。
输入格式
输入 22 个整数 n(1 \le n \le 10^{18})n(1≤n≤1018),m(2 \le m \le 10 ^ 8)m(2≤m≤108)。
输出格式
输出 fib(n)fib(n) 对 mm 取模的值。
格式说明
输出时每行末尾的多余空格,不影响答案正确性
输入、输出要求
要求使用「文件输入、输出」的方式解题,输入文件为
fib.in
,输出文件为fib.out
样例输入1
4 10样例输出1
3样例输入2
100000000 100000000样例输出2
60546875