#include using namespace std; #define REP(x,y)for(ll x=0;x=0;--x) #define per(x,y,z)for(ll x=ll(z)-1;x>=ll(y);--x) #define all(v)begin(v),end(v) #define rall(v)rbegin(v),rend(v) #define pb emplace_back #define fi first #define se second #define lb(v,k)ll(lower_bound(all(v),k)-begin(v)) #define ub(v,k)ll(upper_bound(all(v),k)-begin(v)) #define uniq(v)sort(all(v)),v.erase(unique(all(v)),v.end()) #define sz(x)ll(x.size()) #define out(x)cout<<(x)<<'\n' #define sor(v)sort(all(v)) using ll=long long; using P=pair; using PP=tuple; using PPP=tuple; using vi=vector; using vvi=vector; using vb=vector; using vvb=vector; using vp=vector

; using vvp=vector; struct $_${$_$(){ios::sync_with_stdio(false);cin.tie(nullptr);}}$_$_$; templateinline bool chmin(T&A,T B){if(A>B){A=B;return true;}return false;} templateinline bool chmax(T&A,T B){if(A>N>>V; V=max(0,V-N); vi C(N); REP(i,N) cin>>C[i]; vi sum(N+1); REP(i,N) sum[i+1]=sum[i]+C[i]; vi dp(15000,INF); dp[0]=0; rep(i,1,N+1)rep(j,i,15000) chmin(dp[j],dp[j-i]+sum[i]); int mn=1; rep(i,1,N+1) if(sum[i]*mn>T; while(T--) kon(); }