#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> inn[MAX],outt[MAX]; int ans[MAX],dic[MAX]; int main(){ std::ifstream in("text.txt"); std::cin.rdbuf(in.rdbuf()); cin.tie(0); ios::sync_with_stdio(false); int N,K,Q;cin>>N>>K>>Q; vector> mov(K); for(int i=0;i>mov[i].fi>>mov[i].se; mov[i].fi--;mov[i].se--; } for(int q=0;q>l>>r>>x;l--;r--;x--; inn[r].push_back(mp(x,q)); outt[l].push_back(mp(x,q)); } vector P(N),pos(N); iota(all(P),0); iota(all(pos),0); for(int t=K-1;t>=0;t--){ for(auto [x,id]:inn[t]){ dic[id]=P[x]; } int a=mov[t].fi,b=mov[t].se; swap(P[a],P[b]); swap(pos[P[a]],pos[P[b]]); for(auto [x,id]:outt[t]){ ans[id]=pos[dic[id]]; } } for(int q=0;q