#include #include using namespace std; int N,M; int E[800]; int LM[808],Lm[808],RM[808],Rm[808]; main() { cin>>N>>M; int ans=-1,id; for(int I=0;I>E[i]; LM[0]=Lm[0]=E[0]; for(int i=1;i0) { if(E[i]E[i])tmp=max(LM[i-1],E[j]); } else { if(Lm[i-1]E[j])tmp=max(tmp,max(RM[j+1],E[i])); } } if(i+1E[i]&&U>E[j])tmp=max(tmp,U); else if(L