#include <bits/stdc++.h>
int main(void) {
  unsigned int n, k, i;
  scanf("%u %u\n", &n, &k);
  assert(1 <= n && n <= 100000 && k <= n);
  if (k == n) {
    printf("%i\n", -1);
  } else if (k == n - 1) {
    for (i = 1; i < n; ++i) {
      printf("%u ", i);
    }
    printf("%u\n", n);
  } else {
    printf("%u ", n - k);
    for (i = 2; i < n - k; ++i) {
      printf("%u ", i - 1);
    }
    printf("%u", n - k - 1);
    if (k > 0) {
      for (i = n - k + 1; i < n + 1; ++i) printf(" %u", i);
    }
    printf("\n");
  }
  return 0;
}
