#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;   }   