ll@N,@M,@A[N],a=0;set>S;rep(m,M)S.insert({0,m});rep(i,N){auto p=S.begin();auto&[c,j]=*p;S.insert({c+A[i],j});S.erase(p);}for(auto&[c,j]:S)a>?=c;wt(a);