#pragma GCC optimize ("O3") #pragma GCC target ("avx") #include using namespace std; //INSERT ABOVE HERE const int MAX = 1<<17; const int MOD = 1e9+7; int x[MAX]; int dp[MAX*2]={}; signed main(){ int k,n; cin>>k>>n; for(int i=0;i>x[i]; dp[0]=1; for(int l=0;l=MOD)?dp[l]-MOD:dp[l]; } } cout<