#include #define mp make_pair #define PII pair #define fi first #define se second using namespace std; const int NMAX=100005; int n,a[NMAX],rmq[20][NMAX],lg[NMAX]; int sol; void RMQ() { int i,j; lg[2]=1; for (i=3;i>1]+1; for (i=1;i<=n;i++) rmq[0][i]=a[i]; for (j=1;j<=lg[n];j++) for (i=1;i<=(n-(1<>n; for (i=1;i<=n;i++) cin>>a[i]; sol=-(1<<30); RMQ(); for (i=2;i<=n;i++) { sol=max(sol,a[i]+a[i-1]); for (j=1;j<=20;j++) { l=max(1,i-(1<