/*
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;
                    j=(k % s);
                    if(j==0)
                            j=s;
                    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);
}