0を入れてくバージョンも

#include <stdio.h>

int main(void)
{
int i, j, num, length, idx, child[1000 + 1];

scanf("%d%d", &num, &length);

for(i = 1; i <= num; i++) child[i] = 1;

for(i = num, idx = 1; i > 1; i--) {
for(j = 0; ; idx++) {
if(idx > num) idx = 1;
if(child[idx]) j++;
if(j == length) break;
}
printf("%d\n", idx);
child[idx] = 0;
}

for(i = 1; i <= num; i++) if(child[i]) printf("%d\n", i);

return 0;
}