n, d, k = map(int, input().split()) s = [i+1 for i in range(k)] if sum(s)<=d: for i in range(0, k): s[k-1-i] = 0 diff = d-sum(s) if(diff<=n-i): s[k-1-i] = diff break; s[k-1-i] = n-i if sum(s)==d: res = "" for i in s: res += str(i)+" " print(res.strip()) else: print(-1) else: print(-1)