import sys def input(): return sys.stdin.readline().rstrip() def main(): N, D, K = map(int, input().split()) if K > N or D < K*(K+1)//2 or D > K*(2*N-K+1)//2: print(-1) return ans = [] for i in range(1, K+1): max_rem = (K-i)*(2*N-(K-i)+1)//2 cur = max(i, D-max_rem) D -= cur ans.append(cur) print(*ans) if __name__ == '__main__': main()