import java.util.*;
import java.lang.*;
import java.math.*;
import java.io.*;

import static java.lang.Math.*;
import static java.util.Arrays.*;

public class A{
	Scanner sc=new Scanner(System.in);

	int INF=1<<28;
	double EPS=1e-9;

	long n, x, y;

	void run(){
		n=sc.nextLong();
		x=sc.nextLong();
		y=sc.nextLong();
		if(y<n){
			println("-1");
			return;
		}
		long k=y-(n-1);
		if((n-1)+k*k<x){
			println("-1");
			return;
		}
		StringBuffer sb=new StringBuffer();
		for(int i=0; i<n-1; i++){
			sb.append(1);
			sb.append("\n");
		}
		sb.append(k);
		println(sb.toString());
	}

	void println(String s){
		System.out.println(s);
	}

	void print(String s){
		System.out.print(s);
	}

	void debug(Object... os){
		System.err.println(Arrays.deepToString(os));
	}

	public static void main(String[] args){
		new A().run();
	}
}