#include #include #include using namespace std; int N,S,A[3<<17]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>S; for(int i=0;i>A[i]; sort(A,A+N); int L=0,R=A[N-1]; while(R-L>1) { int T=(L+R)/2; int r=S-1; for(int i=N-1;i>=0&&A[i]>T;i-=T) { r-=A[i]; if(r<0)break; } if(r<0)L=T; else R=T; } cout<