#include using namespace std; string A[100005]; string B[100005]; int N,K,X; int C[100005]; int D[100005]; int main(void) { cin.tie(0); ios::sync_with_stdio(false); cin >> N >> K >> X; for(int i=1;i<=K;i++) { cin >> A[i] >> B[i]; } for(int i=1;i<=N;i++) { cin >> D[i]; } for(int i=1;i<=N;i++) { C[i] = i; } for(int i=1;iX;i--) { int idx1 = stoi(A[i]); int idx2 = stoi(B[i]); int temp1 = D[idx1]; int temp2 = D[idx2]; D[idx2] = temp1; D[idx1] = temp2; } vector res; for(int i=1;i<=N;i++) { //cout << C[i] << ' ' << D[i] << '\n'; if(C[i]!=D[i]) { res.push_back(i); } } cout << res[0] << ' ' << res[1] << '\n'; return 0; }