using System; class Program { static void Main() { var inp = Console.ReadLine().Split(); int N = int.Parse(inp[0]); int K = int.Parse(inp[1]); // 必要な「1」の個数 = N / K (確率 1/K) if (N % K != 0) { Console.WriteLine("-1"); return; } int cnt1 = N / K; int[] ans = new int[N]; // まず cnt1 個の 1 for (int i = 0; i < cnt1; i++) ans[i] = 1; // 残りは 2 を入れておけばよい(1〜N の整数なら何でもよい) for (int i = cnt1; i < N; i++) ans[i] = 2; Console.WriteLine(string.Join(" ", ans)); } }