import sys N, D, K = map(int, input().split()) l = [i for i in range(1, N + 1)] start = 1 ans = "" for i in range(1,K+1): for j in range(start,N + 1): if i == K: if j == D: ans += str(j) + " " break elif (D - j) <= sum(l[-K + i:]) and j <= (N - K + i + 1): ans += str(j) + " " D -= j start = j + 1 break else: print(-1) sys.exit() print(ans)