void lisan(int *a,int n)
{
vector<int> t(n);
for(int i=0;i<n;i++)
t[i]=a[i];
sort(t.begin(), t.end());
int len=unique(t.begin(), t.end())-t.begin();
a[i]=lower_bound(t.begin(), t.begin()+len, a[i])-t.begin();
}