import itertools n, d, k = map(int,input().split()) if d < k*(k+1)//2 or d > n*(n+1)//2: print(-1) exit() nums = [i for i in range(1,n+1)] ans = [] for ll in itertools.combinations(nums, k): tmp = 0 for l in ll: tmp += l if tmp == d: ans.append(sorted(ll)) ans.sort() print(*ans[0])