#include using namespace std; typedef long long ll; const int maxn=1e5+5; const int minn=1e3+5; #define INF 0x3f3f3f3f ll n,m; ll a[maxn],b[maxn]; ll k[minn],p[minn]; ll dp[1005][13]; int main() { while(~scanf("%lld%lld",&n,&m)) { ll max1=0,max2=0; for(int i=0;i=j)dp[j][i]=min(dp[j][i],k[kk]); else dp[j][i]=min(dp[j][i],dp[j-temp][i]+k[kk]); } } } ll ans=0; for(int i=0;i