#include using namespace std; int main(){ cin.tie(0);ios::sync_with_stdio(false); int N,K,Q;cin >> N >> K >> Q; vector A(K),B(K); for(int i=0;i> A[i] >> B[i];A[i]--;B[i]--; } vector L(Q),R(Q),X(Q); vector> R_E(K),L_E(K); for(int i=0;i> L[i] >> R[i] >> X[i];L[i]--;R[i]--;X[i]--; R_E[R[i]].emplace_back(i); L_E[L[i]].emplace_back(i); } vector P(N),where_P(N); for(int i=0;i ans(Q),target(Q); for(int i=K-1;i>=0;i--){ for(int id:R_E[i]) target[id] = P[X[id]]; swap(P[A[i]],P[B[i]]);swap(where_P[P[A[i]]],where_P[P[B[i]]]); for(int id:L_E[i]) ans[id] = where_P[target[id]]+1; } for(int num:ans) cout << num << "\n"; }