#include <bits/stdc++.h>
using namespace std;
long long int n, k;
long long int c[1000010];
void add(long long int i, long long int a) {
  while (i <= n) {
    c[i] = c[i] + a;
    i = i + (i & (-i));
  }
}
long long int sum(long long int i) {
  long long int s = 0;
  while (i) {
    s = s + c[i];
    i = i - (i & (-i));
  }
  return s;
}
long long int calc(long long int a, long long int b) {
  if (a <= b) {
    return sum(b - 1) - sum(a);
  } else {
    return sum(b - 1) + sum(n) - sum(a);
  }
}
int main() {
  int i, j, k;
  cin >> n >> k;
  if (2 * k > n) {
    k = n - k;
  }
  long long int b, e;
  b = 1;
  e = b + k;
  long long int ans = 1;
  for (i = 1; i <= n; i++) {
    ans++;
    ans = ans + calc(b, e);
    printf("%I64d ", ans);
    add(b, 1);
    add(e, 1);
    b = e;
    e = b + k;
    if (b > n) {
      b = b - n;
    }
    if (e > n) {
      e = e - n;
    }
  }
  return 0;
}
