#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n, v; cin >> n >> v; vector c(n), sum(n+1, 0); for(int i=0; i> c[i]; sum[i+1] = sum[i] + c[i]; } int m = v - n; if(m <= 0){ cout << sum[n] << endl; return 0; } long long ret = LLONG_MAX; for(int i=1; i<=n; ++i){ int a = m / i; int b = m % i; ret = min(ret, sum[n] + sum[i] * a + sum[b]); } cout << ret << endl; return 0; }