#520. Fibonacci 前 n 项和

Fibonacci 前 n 项和

题目描述

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

现在问题很简单,输入n\red{ n }m\red{ m},求{fn}\red{ \{f_n\} }的前n\red{ n }项和Snmodm\red{ S_n\bmod m}

输入格式

输入n,m\red{ n,m}

输出格式

输出前 n\red n项和Snmodm\red{ S_n\bmod m}

样例

输入样例

5 1000

输出样例

12

数据范围与提示

对于100%\red{ 100\% }的数据,1n2×109\red{ 1\le n \le 2\times 10^9}, 1m109+10\red{1\le m \le 10^9+10}