N, K, X = map(int, input().split()) before = [i for i in range(1, N + 1)] nokori = [] for i in range(K): # 位置が与えられる a, b = input().split() if i == X - 1: continue a = int(a) - 1 b = int(b) - 1 if i < X - 1: before[a], before[b] = before[b], before[a] elif i > X - 1: nokori.append((a, b)) C = list(map(int, input().split())) nokori.reverse() for a, b in nokori: C[a], C[b] = C[b], C[a] # C vs before 見比べる diff = [] for i in range(N): if before[i] != C[i]: diff.append(i + 1) print(*diff)