#include <bits/stdc++.h>
using namespace std;
int n, k, b[1000010];
int main() {
  scanf("%d%d", &n, &k);
  int i;
  if (k * 3 > n || k == 1)
    puts("-1");
  else {
    for (i = 1; i <= (int)(k); ++i) b[i] = b[i + 2 * k] = i, b[i + k] = i - 1;
    b[k + 1] = k;
    for (i = 3 * k + 1; i <= n; ++i) b[i] = 1;
    for (i = 1; i <= (int)(n); ++i) printf("%d ", b[i]);
    puts("");
  }
  return 0;
}
