#include using namespace std; int main(void){ int n,s; cin>>n>>s; vectora(n); for(int i=0;i>a[i]; sort(a.rbegin(),a.rend()); int mx=a[0],mn=1; s--; while(mx-mn){ int mid=(mx+mn)/2; long long tmp=0; for(int i=0;imid)tmp+=a[i]; } if(tmp<=s){ mx=mid; }else{ mn=mid+1; } } cout<