#1628. 斐波那契前 n 项和

斐波那契前 n 项和

大家都知道 Fibonacci 数列吧,f1=1,f2=1,f3=2,f4=3,,fn=fn1+fn2f_1=1,f_2=1,f_3=2,f_4=3,…,f_n=f_{n−1}+f_{n−2}

现在问题很简单,输入 nnmm,求 fn{f_n} 的前 nn 项和 SnmodmS_n \bmod m

输入格式

共一行,包含两个整数 nnmm

输出格式

输出前 nn 项和 SnmodmS_n \bmod m 的值。

数据范围

1n20000000001 \le n \le 2000000000,

1m10000000101 \le m \le 1000000010

输入样例:

5 1000

输出样例:

12