代码:
#include<iostream>
#include<cstdio>
using namespace std;
int main(void)
{
int n,m,k,i,j,sum;
int a[30];
while(scanf("%d %d %d",&n,&k,&m))
{
if(n==0&&m==0&&k==0)
break;
for(i=1;i<=n;i++)
{
a[i]=0;
}
sum=n;
i=1;
j=n;
while(sum)
{
int ki=k;
int mj=m;
if(sum==1)
{
for(i=1;i<=n;i++)
if(a[i]==0)
break;
printf("%3d\n",i);
break;
}
while(ki)
{
if(a[i]==0)
{
ki--;
if(ki==0)
{
ki=i;break;
}
}
i++;
if(i==n+1)
i=1;
}
while(mj)
{
if(a[j]==0)
{
mj--;
if(mj==0)
{
mj=j;
break;
}
}
j--;
if(j==0)
j=n;
}
if(mj!=ki)
{
a[ki]=1;
a[mj]=1;
printf("%3d%3d",ki,mj);
sum-=2;
if(sum>0)
printf(",");
}
else
{
a[ki]=1;
sum--;
printf("%3d",ki);
if(sum>0)
printf(",");
}
if(sum==0)
{
printf("\n");
break;
}
}
}
return 0;
}
//-1 -2 -3 -4 -5 -6 7 -8 -9 10