#include <bits/stdc++.h>
using namespace std;
int w[40],f[40][30000];
int main(){
int v,n;
cin>>v>>n;
for(int i=0;i<n;i++){
cin>>w[i];
}
for(int i=0;i<n;i++){
for(int j=v-1;j>=w[i];j--){
max(f[i-1][j-w[i]]+w[i],f[i][j]);
}
}
cout<<f[v][n];
return 0;
}
4RE,1WA
思路感觉没错