#include <bits/stdc++.h>
int main() {
  int n, k;
  scanf("%d%d", &n, &k);
  int len = 2 * k + 1;
  printf("%d\n", n / len + (n % len != 0));
  if (n % len == 0) {
    for (int i = 0; i < n / len; i++) {
      printf("%d ", i * len + k + 1);
    }
    printf("\n");
  } else if (n % len >= k + 1) {
    for (int i = 0; i < n / len + 1; i++) {
      printf("%d ", i * len + k + 1);
    }
    printf("\n");
  } else {
    printf("%d", 1);
    int p = 1 + k + 1;
    for (int i = 0; i < n / len; i++) {
      printf(" %d", p + k);
      p += len;
    }
    printf("\n");
  }
  return 0;
}
