小红的数组构造
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

小红想让你构造一个长度为 n 的数组,满足以下三个条件:
1. 该数组最大值不超过 k
2. 该数组所有数都不相同。
3. 数组所有数之和等于 x

输入描述:

输入一行三个正整数 n,k,x ,用空格隔开。

输出描述:

如果无法构造,请输出-1。
否则输出 n 个正整数,用空格隔开,代表构造的数组。有多解时输出任意即可。
示例1

输入

复制
4 6 15

输出

复制
1 3 6 5
示例2

输入

复制
2 2 2

输出

复制
-1

说明

显然无法构造出两个不相等的正整数和为2。