#include<bits/stdc++.h> using namespace std; int main() { int v,n,a[50],s[21000];//容量为J时,价值为s[j] cin>>v>>n; for(int i = 1;i<=n;i++) cin>>a[i]; for(int i = 1;i<=n;i++) for(int j = v;j>=a[i];j--) s[j] = max(s[j],s[j-a[i]]+a[i]); //减去体积,加价值 cout<<v-s[v]<<endl;//总容量减去最大容量 }