#include using namespace std; void solve(){ using ll=long long; int n,m,q; cin>>n>>m>>q; vector> lr(m); vector p(n); iota(p.begin(),p.end(),0); for (int i=0;i>l>>r; l--;r--; lr[i]={l,r}; swap(p[l],p[r]); } int log=62; vector next(log,vector(n)); next[0]=p; for (int t=0;t>i)&1) v=next[i][v]; } return v; }; vector> g(m); vector> vq(q); for (int i=0;i>t>>x; x--; vq[i]={t,x}; g[t%m].push_back(i); } vector a(n); iota(a.begin(),a.end(),0); vector ans(q); for (int i=0;i>t; while (t--) solve(); }