#include using namespace std; #define modulo 1000000007 #define mod(mod_x) ((((long long)mod_x+modulo))%modulo) #define Inf 2000000000000000000 int main(){ int N,K; cin>>N>>K; long long S = 0LL; vector A(N); for(int i=0;i>A[i]; S += A[i]; } long long ok = 0LL,ng = S+1; while(ng-ok>1){ long long mid = (ok+ng)/2; vector> next(17,vector(N,0LL)); S = 0LL; int cnt = 0; int pos = 0; for(int i=0;i X(N,0LL); for(int i=0;i<17;i++){ if((K>>i)&1){ for(int j=0;j