#include #include #include #include using namespace std; int n; int a[100005]; int read() { int x=0,f=1;char ch=getchar(); while(!isdigit(ch))f=ch=='-'?-1:1,ch=getchar(); while(isdigit(ch))x=(x<<3)+(x<<1)+ch-'0',ch=getchar(); return x*f; } void swap(int &i,int &j) { int temp=i; i=j; j=temp; } void quick_sort(int l,int r) { if(l>=r)return; int L=l,R=r,st=a[l]; while(L=st&&L