n, k, x = map(int, input().split()) P = [] for i in range(k): if i == x - 1: input() continue a, b = map(int, input().split()) P.append((a - 1, b - 1)) T = list(map(int, input().split())) F = list(range(1, n + 1)) for i in range(x - 1): a, b = P[i] F[a], F[b] = F[b], F[a] for i in range(k - x): a, b = P[k - i - 2] T[a], T[b] = T[b], T[a] ANS = [-1, -1] for i in range(n): if F[i] != T[i]: if ANS[0] == -1: ANS[0] = i + 1 else: ANS[1] = i + 1 break print(*ANS)