vector<int> idx(n);
for (int i = 0; i < n; i++)
idx[i] = i;
sort(idx.begin(),idx.end(),[&v](int i1, int i2) {return v[i1] < v[i2]; });
vector<int> idx(n);
for (int i = 0; i < n; i++)
idx[i] = i;
sort(idx.begin(),idx.end(),[&v](int i1, int i2) {return v[i1] < v[i2]; });