N, D, K = map(int, input().split()) X = list(range(1, K + 1)) if sum(X) > D: print(-1) exit() dif = D - sum(X) for i in range(K): j = K - i - 1 add = min(dif, N - X[j] - i) X[j] += add dif -= add if dif == 0: print(*X) else: print(-1)