#include using namespace std; int dp[10001]; int main(){ int t,n; cin>>t>>n; int c[n],v[n]; for(int i=0;i>c[i]; for(int i=0;i>v[i]; int ans=0; for(int i=0;i0){ for(int j=t;j>=c[i];j--){ dp[j]=max(dp[j],dp[j-c[i]]+v[i]); } v[i]/=2; } } for(int i=0;i<=t;i++) ans=max(ans,dp[i]); cout<