#2662. 划分

划分

题目描述

有一个未知的序列x,\red{x,}长度为n\red{n}。它的K−\red{K-}划分序列y\red{y}指的是每连续K\red{K}个数的和得到划分序列,y[1]=x[1]+x[2]+....+x[K],\red{y[1]=x[1]+x[2]+....+x[K],}y[2]=x[K+1]+x[K+2]+....+x[K+K]....\red{y[2]=x[K+1]+x[K+2]+....+x[K+K]....}。

若n\red{n}不被K\red{K}整除,则y[n/K+1]\red{y[n/K+1]}可以由少于K\red{K}个数加起来。比如n=13,\red{n=13,}K=5,\red{K=5,}则y[1]=x[1]+...+x[5],\red{y[1]=x[1]+...+x[5],}y[2]=x[6]+....+x[10],\red{y[2]=x[6]+....+x[10],}y[3]=x[11]+x[12]+x[13]\red{y[3]=x[11]+x[12]+x[13]}。

若小A\red{A}只确定x\red{x}的K[1]\red{K[1]}划分序列以及K[2]\red{K[2]}划分序列....K[M]\red{K[M]}划分序列的值情况下,问她可以确定x\red{x}多少个元素的值。

输入格式

第一行输入两个正整数n,\red{n,}M\red{M}。

第二行输入M\red{M}个正整数表示K[1],K[2].....K[M]\red{K[1],K[2].....K[M]}。

输出格式

输出1\red{1}个整数,表示能确定的元素

样例

输入样例1

3 1

2

输出样例1

1

输入样例2

6 2

2 3

输出样例2

2

输入样例3

123456789 3

5 6 9

输出样例3

10973937

提示

数据范围

对于20%\red{20\%}的数据,3<=N<=2000,M<=3\red{3 <= N <= 2000,M<=3}。

对于40%\red{40\%}的数据,3<=N<=5×106\red{3 <= N <= 5\times 10^6}。

对于100%\red{100\%}的数据,3<=N<=109,1<=M<=10,\red{3 <= N <= 10^9 , 1 <= M <= 10,}2<=K[i]<N\red{2 <= K[i] < N}。