#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;
}

京公网安备 11010502036488号