import sys input = sys.stdin.readline N=int(input()) A=list(map(int,input().split())) B=list(map(int,input().split())) for i in range(N): A[i]-=1 B[i]-=1 B_INV=[-1]*N for i in range(N): B_INV[B[i]]=i ANS=[A[:]] for tt in range(N-1): X=[-1]*N LIST=[] for i in range(N): k=B_INV[A[i]] LIST.append((abs(i-k),i,A[i])) #print(LIST) LIST.sort(reverse=True) for c,ind,a in LIST: if c==0: continue k=B_INV[a] if k>ind: if X[ind]==-1 and X[ind+1]==-1: X[ind]=A[ind+1] X[ind+1]=A[ind] else: if X[ind]==-1 and X[ind-1]==-1: X[ind]=A[ind-1] X[ind-1]=A[ind] for j in range(N): if X[j]==-1: X[j]=A[j] A=X[:] ANS.append(A) ANS.append(B[:]) for i in range(len(ANS)): X=ANS[i] Y=[j+1 for j in X] print(*Y)