#include #include #include #include #include using namespace std; int a[100001],b[100001]; int k[1002],p[1002]; long long dp[2006][11]; int main() { int n,m; while(scanf("%d%d",&n,&m)!=EOF) { int maxa=0; int maxb=0; int maxp=0; for(int i=0; i=j) dp[j][i]=min(dp[j][i],(long long)k[u]); else dp[j][i]=min(dp[j][i],dp[j-d][i]+k[u]); } } long long ans=0; for(int i=0;i