#include<iostream> using namespace std; int dp[20010],w[31]; int main(){ int v,n; cin>>v>>n; for(int i=1;i<=n;i++){ cin>>w[i]; } for(int i=1;i<=n;i++){ for(int j=v;j>=dp[i];j--){ dp[j]=max(dp[j],dp[j-w[i]]+w[i]); } } cout<<v-dp[v]; return 0; }