import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
int t=scn.nextInt();
while(t>0) {
int n=scn.nextInt();
int[] arr=new int[n];
for(int i=0;i<n;i++) {
arr[i]=scn.nextInt();
}
List<Integer> ans=pancakeSort(arr);
for(int k:ans) {
System.out.print(k +" ");
}
t--;
}
}
public static int find(int[] arr,int n) {
for(int i=0;i<arr.length;i++) {
if(arr[i]==n) {
return i;
}
}
return -1;
}
public static void flip(int[] arr,int k) {
for(int i=0;i<k/2;i++) {
int temp=arr[i];
arr[i]=arr[k-i-1];
arr[k-i-1]=temp;
}
}
public static List<Integer> pancakeSort(int[] arr) {
List<Integer> list=new ArrayList<>();
int n=arr.length;
while(n>0) {
int i=find(arr,n);
if(i != n-1) {
flip(arr,i+1);
flip(arr,n);
list.add(i+1);
list.add(n);
}
n--;
}
return list;
}
}