#include using namespace std; const int M=1e5+5; int n; int A[M]; int R[M],L[M]; void Link(int x,int y){R[x]=y,L[y]=x;} void Del(int x){Link(L[x],R[x]);} priority_queueQ; int Ans[M],ansc; void Solve() { for(int i=1;i<=n;i++)Link(i-1,i);Link(n,0); while(Q.size())Q.pop(); for(int i=1;i=1;i--)printf("%d%c",Ans[i]," \n"[i==1]); } int main() { int T;scanf("%d",&T); while(T--) { scanf("%d",&n); for(int i=1;i<=n;i++)scanf("%d",&A[i]); Solve(); } return 0; }