intmain() { int n, m; int T; cin >> T; while(T--) { scanf("%d %d",&n,&m); int value = n,q; deque<int>Q; while(Q.size() < n - 1) { Q.push_front(value--); int num = m; while(num--) { Q.push_front(Q.back()); Q.pop_back(); } } Q.push_front(1); cin >> q; for(int i = 1; i <= q; ++i) { int x; cin >> x; cout << Q[x - 1] << '\n'; } } }