#pragma GCC optimize("O3") #pragma GCC target("avx2") #include using namespace std; const int mod=1e9+7; bool flg[100001]; int dp[100001]; int main(){ int k,n,x; cin>>k>>n; while(cin>>x) flg[x]=1; dp[0]=1; for(int i=0;i=mod); } } cout<