#include #include #define rep(i,x,y) for(register int i=(x);i<=(y);++i) const int maxn=1e5+10; using namespace std; int n,a[maxn],f[maxn],b[maxn],g[maxn]; int find(int x){ int l=0,r=n; while(l>1; if(g[m]