#include using namespace std; #define int long long signed main(){ int N,T; cin>>N>>T; vector A(N-1); int st = 0; for(int i=0;i>A[i]; st += A[i]; } if(st < T){ cout<<0<>M; vector S(M); for(int i=0;i>S[i]; S[i]-=2; } int ac = M+1, wa = 0; while(ac-wa > 1){ int md = (ac+wa)/2; set s; for(int i=0;i M ? -1 : ac)<