/*
AizuOnline A1275
Title
*/
#include <stdio.h>
// Select Below
//#include <stdlib.h>
//#include <string.h>
//#include <float.h>
//#include <math.h>
//#include <limits.h>
//Global data section
int m,n,k;
int st[10000];
//
init()
{
  int i;

  for(i=0;i<n;i++)
    st[i]=1;
}
main()
{
  int i,j,ret,s;

  while(scanf("%d %d %d",&n,&k,&m) && (m||n||k))
    {
      s=n;
      init();
      i=m;
      if(i==n)i=0;
      do
	{
#ifdef DEBUG
	  printf("%d ",i);
	  printf("\n");
#endif
	  s--;
	  st[i]=0;
	  j=k;
	  while(j>0)
	    {
	      i++;
	      if(i>n-1)
		i=0;
	      if(st[i])
		j--;
	    }

	}
      while(s>1);
      if(i==0)i=n;
      printf("%d\n",i);

    }



return(0);
}