#include #include using namespace std; typedef long long ll; typedef vector vec; typedef vector> mat; ll n,m,MOD; vec b(2); mat a(2,vec(2)); vec f(mat ma,vec ve){ vec res(m,0); for(int i=0;i>n>>MOD; a[0][0]=a[0][1]=a[1][0]=1,a[1][1]=0; b[0]=1,b[1]=0; f3(n-1); cout<