#P3518. [POI 2011] SEJ-Strongbox

[POI 2011] SEJ-Strongbox

Description

有一个密码箱,00n1n-1 中的某些整数是它的密码。且满足:若 aabb 是它的密码,则 (a+b)modn(a+b)\bmod n 也是它的密码(aabb 可以相等)。某人试了 kk 次密码,前 k1k-1 次都失败了,最后一次成功了。

问,该密码箱最多有多少种不同的密码。

Input Format

第一行两个整数 nnkk

第二行为 kk 个非负整数 mim_i,表示每次试的密码。

Output Format

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

42 5
28 31 10 38 24
14

Hint

数据规模与约定

对于约 20%20\% 的数据,满足 1k100,n1081\le k\le 100,n\le 10^{8}

对于约 70%70\% 的数据,满足 1k10001\le k\le 1000

对于 100%100\% 的数据,满足 1k2.5×105,kn1014,0m<n1\le k\le2.5\times10^5,k\le n\le 10^{14},0\le m<n