#include <bits/stdc++.h>
using namespace std;
int main() {
int n,a,k;
while (cin >> n >> a >> k) { // 注意 while 处理多个 case
if(a-k<0 or 2*k-a<0){
cout<<-1<<endl;
continue;
}
if(n==1){
cout<<a<<endl;
}
else if(n==2){
cout<<a-k<<' '<<k<<endl;
}
else{
vector<int>res(n,1);
int rem=a-k-n/2;
if(rem*2>a-n){
cout<<-1<<endl;
continue;
}
res[0]+=rem;
res[1]+=rem;
if(a-n-rem*2>0){
res[0]+=a-n-rem*2;
}
for(auto&it:res){
cout<<it<<' ';
}
cout<<endl;
}
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号