#pragma GCC optimize ("O3") #pragma GCC target ("avx") #include #define rep(i,n) for(int i=0;i<(n);i++) using namespace std; constexpr int MOD=1e9+7; int k,n,a[100000],dp[200001]; int main(){ scanf("%d%d",&k,&n); rep(i,n) scanf("%d",&a[i]); dp[0]=1; for(int x=0;x=MOD); } } printf("%d\n",dp[k]); return 0; }