?
#include
#include
#include
using namespace std; const int maxn=100000+5; int data[maxn]; int main() { int m,p; while(scanf(%d%d,&m,&p)!=-1) { for(int i=0; i
data[m-2]) printf(%d ,data[m-1]+data[m-2]); else { int now=0; int ans=data[m-1]+data[m-2]-p; for(int i=m-1; i>=1; i--) { for(int j=now; j
data[j]) ans=max(data[i]+data[j],ans); else { if(j>0) now=j-1; break; } if(ans==p-1) break; } if(ans==p-1) break; } printf(%d ,ans); } } return 0; }