#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")