#1372. 5.魔法操作

5.魔法操作

当前没有测试数据。

5.魔法操作

题目描述

小明有一个长度为nn的数列AiA_{i},接下来他会对这个数列做如下的魔法:

若当前数列长度为mm,小明会将数列中所有相邻的数相加并modp\bmod p,之后将这依次得到的m1m-1个数,按照原顺序排成新的数列。小明会不停重复该操作,直到该数列只剩下一个数为止。

例如,设n=4n=4p=10p=10A=7,2,8,5A=7,2,8,5,过程如下:

77 22 88 55

99 00 33

99 33

22

现在对于给定的数列AiA_{i},请你求出小明对它施展魔法后,最后剩下的那个数是多少。

输入格式

第一行两个正整数nnpp,意义见题目描述。

第二行nn个非负整数表示数列AiA_{i}

输出格式

仅一行一个整数表示答案。

数据范围与提示

  • 对于20%20\%的数据,满足n<1000n < 1000
  • 另有20%20\%的数据,满足pp是质数;
  • 另有30%30\%的数据,满足p=10p = 10
  • 对于100%100\%的数据,满足1n4×1051 \leq n \leq 4 \times 10^{5}1p1061 \leq p \leq 10^{6}0Ai<p0 \leq A_{i} < p

样例

4 10
7 2 8 5
2