N,K,X = map(int,input().split()) lsk = [i+1 for i in range(N)] for i in range(K): if i == X-1: input() lsg = lsk[:] continue a,b = map(int,input().split()) a -= 1 b -= 1 lsk[a],lsk[b] = lsk[b],lsk[a] lsC = list(map(int,input().split())) p = [] for i in range(N): if lsk[i] != lsC[i]: p.append(lsk[i]) ans = [lsg.index(p[0])+1,lsg.index(p[1])+1] ans.sort() print(*ans)