#include <stdio.h>

#define N 1000

main()
{
  int n, m;
  int i, j;
  int proximo[N+1];

  printf("Entre n (1< n <= %d): ", N);
  scanf("%d", &n);
  printf("Entre m (>=2): ");
  scanf("%d", &m);
  
  for (i=1; i<n; ++i)
    proximo[i]=i+1;
  proximo[n]=1;

  i=n;
  while (n>0) {
    for (j=1; j<m; ++j)
      i=proximo[i];
    /* Agora i aponta para a (m-1)-esima pessoa a partir da ultima pessoa
       executada. */ 
    printf("%4d", proximo[i]); 
    proximo[i]=proximo[proximo[i]];
    /* Acabamos de executar a m-esima pessoa. */
    --n;
  }
  printf("\n");

  return 0;
}

    
