#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k;
  scanf("%d %d", &n, &k);
  if (k * 3 > n) {
    printf("-1\n");
    return 0;
  } else {
    if (k % 2 == 0) {
      for (int i = 0; i < k / 2; i++) {
        printf("%d %d %d %d %d %d", i * 2 + 1, i * 2 + 1, i * 2 + 2, i * 2 + 1,
               i * 2 + 2, i * 2 + 2);
        if (k * 3 == n && i == k / 2 - 1)
          printf("\n");
        else
          printf(" ");
      }
    } else {
      int i;
      for (i = 0; i < (k - 3) / 2; i++) {
        printf("%d %d %d %d %d %d ", i * 2 + 1, i * 2 + 1, i * 2 + 2, i * 2 + 1,
               i * 2 + 2, i * 2 + 2);
      }
      printf("%d %d %d %d %d %d %d %d %d%c", i * 2 + 1, i * 2 + 2, i * 2 + 2,
             i * 2 + 3, i * 2 + 2, i * 2 + 3, i * 2 + 3, i * 2 + 1, i * 2 + 1,
             k * 3 == n ? '\n' : ' ');
    }
    for (int i = k * 3; i < n; i++) printf("%d%c", k, i == n - 1 ? '\n' : ' ');
  }
  return 0;
}
