#include <bits/stdc++.h>
int main() {
  int n, k, A[1000005], i, j, l, v, m, r, p;
  scanf("%d %d", &n, &k);
  if (n < 3 * k)
    printf("-1");
  else {
    l = 0;
    v = 1;
    r = n % k;
    p = n - (k + r);
    m = p / k;
    for (i = 1; i <= p; i++) {
      A[i] = v;
      if (l < (i / m)) {
        v++;
        l = i / m;
      }
    }
    v = 1;
    for (i = p + 1; i <= n; i++) {
      A[i] = v;
      v++;
      if (v > k) {
        for (j = i + 1; j <= n; j++) {
          A[j] = k;
        }
        break;
      }
    }
    for (i = 1; i <= n; i++) {
      printf("%d ", A[i]);
    }
  }
  return 0;
}
