n = int(input()) a = list(map(int, input().split())) b = list(map(int, input().split())) print(*a) conv = [0] * n conv_inv = [0] * n for i in range(n): a[i] -= 1 b[i] -= 1 conv[b[i]] = i conv_inv[i] = b[i] for i in range(n): a[i] = conv[a[i]] for v in range(n): done = [False] * n for v in range(n): j = a.index(v) if j and a[j-1] > a[j] and not done[j-1] and not done[j]: done[j-1] = done[j] = True a[j-1], a[j] = a[j], a[j-1] print(*(conv_inv[a[j]] + 1 for j in range(n)))