#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>N; deque A(N); for(int i=0;i>A[i]; while(si(A)>=2&&A[0]>A[1]) A.pop_front(); while(si(A)>=2&&A[si(A)-2]