#include using namespace std; #define REP(i,a,b) for(i=a;i sum[i] * opt) opt = i; } k = max(0, (V-11000) / opt); return k * sum[opt] + dp[V - k*opt] + sum[N]; } int main(){ int i; ll res; scanf("%d%d",&N,&V); rep(i,N) scanf("%d",C+i); res = solve(); printf("%lld\n",res); return 0; }