N,M = map(int,input().split()) S = list(map(int,input().split())) T = list(map(int,input().split())) L = [True for i in range(N)] C = [0 for i in range(N-1)] for i in range(N-1): if S[i] < S[i+1]: C[i] = 1 elif S[i] > S[i+1]: C[i] = -1 C.append(0) for i in range(M): x,d,o = -1,-1,-1 Spos = N-1 Tpos = M-1 while Tpos > i: if S[Spos] == T[Tpos]: Tpos -= 1 Spos -= 1 for j in range(Spos,-1,-1): if L[j] and S[j] == T[i]: if C[j] == 1: if x == -1: x = j elif C[j] == 0: d = j else: o = j if o != -1: L[o] = False elif d != -1: L[d] = False else: L[x] = False for i in range(N): if L[i]: print(S[i],end = " ") print()