n=input() R=range K=R(input()) r=lambda:map(int,raw_input().split()) m=R(n) for i in K:x,y=r();m[x],m[y-2]=m[y-2],m[x] a=r() b=[a[e]for e in m] A=[] for i in R(1,n)*n: if b[i-1]>b[i]:b[i],b[i-1]=b[i-1],b[i];A+=[i] print len(A) for x in A:print x,x+1