#include #include #include #include #include #include #include #define LL __int64 using namespace std; templateinline void read(T &x){ x=0;bool f=false;char ch=getchar(); while (ch<'0'||'9'x) x=y;} inline void MIN(LL &x,LL y) {if (yl) for (int j=0;j<=mxa;j++) MIN(dp[j],dp[max(0,j-p[i]+l)]+k[i]); for (int i=0;i<=mxa;i++) cnt[i][l]=dp[i]; } ans=0LL; for (int i=0;i