#include<stdio.h>
#define N 13
struct person
{
int number;
int nextp;
}link[N + 1];
int main()
{
int i, count, h;
for (i = 1; i <= N; i++)
{
if (i == N)
link[i].nextp = 1;
else
link[i].nextp = i + 1;
link[i].number = i;
}
printf("\n");
h = N;
count = 0;
printf("sequence that person leave the circle:\n");
while (count < N - 1)
{
i = 0;
while (i != 3)
{
h = link[h].nextp;
if (link[h].number)
i++;
}
printf("%4d", link[h].number);
link[h].number = 0;
count++;
}
printf("\nthe last one is:");
for (i = 1; i <= N; i++)
if (link[i].number)
printf("%3d\n", link[i].number);
return 0;
}