#include <bits/stdc++.h> using namespace std; const int N = 110; int n, k, m, res, ct; vector<int> arr(N); vector<bool> st(N, false); int main() { cin >> n >> k >> m; for(int i = 0;i < n;i++) arr[i] = i; for (int i = k, j = 1; ct <= n-1; i = (i + 1) % n) { // 这个位置已经被删掉了 直接往下走 if (st[i]) { continue; } // 报数到m了 将这个位置出队 if (j == m) { res = arr[i]; st[i] = true; ct++; j = 1; } // 报数还没到m else { // 往后报数 j++; } } cout << res << endl; }