#include<iostream>
#include<queue>
using namespace std;

int main()
{
  int n,k,m;
  queue<int> L;
  while(1){
    cin>>n>>k>>m;
    if(n==0 && k==0 && m==0)break;
    for(int i=1;i<n+1;i++)L.push(i);
    for(int i=0;i<m-1;i++){
      L.push(L.front());
      L.pop();
    }
    L.pop();
    while(L.size()!=1){
      for(int i=0;i<k-1;i++){
	L.push(L.front());
	L.pop();
      }
      L.pop();
    }
    cout<<L.front()<<endl;
    L.pop();
  }
  return 0;
}