N, D, K = map(int, raw_input().strip().split()) ans = [0] while K > 0: ans.append(max(ans[-1] + 1, D - sum(range(N - K + 2, N + 1)))) K -= 1 D -= ans[-1] if D != 0: print(-1) else: print(' '.join(map(str, ans[1:])))