#include <stdio.h> #include <stdlib.h>
int main() { int n, k, m; scanf("%d %d %d", &n, &k, &m); // 输入n, k, m
int people[100] = {0}; // 标记是否出队,0表示在队列中,1表示已出队
int current = k; // 当前报数的人的编号
int count = 0; // 报数计数器
int remaining = n; // 剩余人数
while (remaining > 1) {
if (people[current] == 0) { // 如果当前人未出队
count++; // 报数
if (count == m) { // 报到m的人出队
people[current] = 1;
remaining--;
count = 0; // 重置计数器
}
}
current = (current + 1) % n; // 移动到下一个人(循环)
}
// 找到唯一剩下的人
for (int i = 0; i < n; i++) {
if (people[i] == 0) {
printf("%d\n", i);
break;
}
}
return 0;
}