#include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; #define mod 1000003 #define INF 10000000 #define LLINF 2000000000000000000LL #define SIZE 10000 int main(){ int t,n,ans=0; int c[15],v[15],dp[SIZE+1000]={0}; scanf("%d%d",&t,&n); for(int i=0;i0){ for(int j=t;j>=0;j--){ dp[j+c[i]]=max(dp[j+c[i]],dp[j]+v[i]); } v[i]/=2; } } for(int i=0;i<=t;i++){ ans = max(ans,dp[i]); } printf("%d\n",ans); return 0; }