#include"bits/stdc++.h" //#include using namespace std; #define print(x) cout< PI; typedef pair V; const ll mod = 100000000; int c, n, a[102]; int dp[102][100002] = {}; int dfs(int i, int j) { if (i == n)return mod; if (j == 0)return 0; if (dp[i][j] < mod)return dp[i][j]; for (int l = 0; j - l*a[i] >= 0; l++) { dp[i][j] = min(dp[i][j], l+dfs(i + 1, j - l*a[i])); } return dp[i][j]; } int main() { REP(i, 102)REP(j, 100002)dp[i][j] = mod; cin >> c; cin >> n; REP(i, n)cin >> a[i]; print(dfs(0, c)); return 0; }