#include #include #include using namespace std; int main() { int L, N; cin >> L >> N; vector W(N); for(int i = 0; i < N; i++) cin >> W[i]; vector dp(L + 1, 0); for(int j = 0; j < N; j++) { for(int i = L; i >= W[j]; i--) { dp[i] = max(dp[i], dp[i - W[j]] + 1); } } cout << dp[L] << endl; }