UOJ Logo

NOI.AC

1S 512MB

#1575. Captain obvious and the Rabbit-Man

统计

题目描述

定义FF(1)=1, F(2)=2, F(n)=F(n1)+F(n2)(n3) 定义pp(i)=a1×F(1)i+a2×F(2)i++ak×F(k)i 其中ka1ak为常数。

现在已知k,p(1),p(2),,p(k),求p(k+1)

为了避免高精度,所有运算都模掉M

保证F(1),,F(n)在模质数M下两两不同,保证有唯一解。

输入

第一行,两个整数k,M。 第二行,p(1),p(2),...,p(k)M

输出

输出p(k+1)MM为质数

样例输入

3 101
5 11 29

样例输出

83

提示

对于100%的数据,1<=k<=4000, 3<=M<=10^9