#include <stdio.h>
#include <stdlib.h>
#define N 100
//#define
void mov( int*x,int n, int m);
int main( ) {
int a[N],i,m,n,*p;
// n is total sudent numbers
// m is count number: when count 'm', the student will be out.
printf("Input n, m:");
scanf("%d %d",&n,&m);
for(p=a,i=0;i<n;i++){
*p++=1;
}
mov(a,n,m);
printf("After moved :");
for(i=0;i<n;i++){
if(a[i]==1){
printf("number%2d is left",i+1);
}
}
return 0;
}
void mov( int*x,int n,int m){
int i,j,k,*q;
q=x;
i=0;
j=0;
int flag=0;
do{
if(*q==1){
i++;
}
else if(*q==0){
j++;
if(i==2){
j=0;
}
}
if(j==n){
flag=1;
}
if(i==m){
*q=0;
i=0;
}
q++;
if(q==x+n){
q=x;
}
}while(flag==0);
}