#include <bits/stdc++.h>
using namespace std;
vector<int> v;
int main() {
  int k, a, b, i, j, flag = 0;
  scanf("%d%d", &a, &b);
  if (a == b) {
    printf("-1\n");
    return 0;
  }
  for (i = 1; i <= a; i++) v.push_back(i);
  k = a - b - 1;
  i = b + 1;
  if (k % 2) {
    k--;
    flag = 1;
  }
  while (k > 0) {
    swap(v[i], v[i + 1]);
    k -= 2;
    i += 2;
  }
  if (flag) swap(v[0], v[a - 1]);
  for (i = 0; i < a; i++) printf("%d ", v[i]);
  printf("\n");
  return 0;
}
