#include using namespace std; long const mod = 1e9+7; int main(){ long k,n; cin >> k >> n; long x[n]; for(int i=0;i> x[i]; vectordp(k + 100001); dp[0] = 1; for(int i=0;i k)break; dp[i + x[j]] += dp[i]; dp[i + x[j]] %= mod; } } cout << dp[k]; }