using System; class Program { static void Main() { var s = Console.ReadLine().Split(); int n = int.Parse(s[0]); int d = int.Parse(s[1]); int k = int.Parse(s[2]); if (k > n) { Console.WriteLine(-1); return; } int min = k * (1 + k) / 2; int max = k * (2 * n - k + 1) / 2; if (d > max || d < min) { Console.WriteLine(-1); return; } for (int i = 1; i <= n; i++) { if (k == 1 && i == d) { Console.Write(i); break; } if (d - i <= (k - 1) * (2 * n - k + 2) / 2) { Console.Write("{0} ", i); k--; d -= i; } } Console.WriteLine(); } }