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;
}
for(int i=0; i<n-1; i++){
sb.append(1);
sb.append("\n");
}
sb.append(k);
println(sb.toString());
}
}
}
}
public static void main
(String[] args
){ new A().run();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLm1hdGguKjsKaW1wb3J0IGphdmEuaW8uKjsKCmltcG9ydCBzdGF0aWMgamF2YS5sYW5nLk1hdGguKjsKaW1wb3J0IHN0YXRpYyBqYXZhLnV0aWwuQXJyYXlzLio7CgpwdWJsaWMgY2xhc3MgQXsKCVNjYW5uZXIgc2M9bmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCglpbnQgSU5GPTE8PDI4OwoJZG91YmxlIEVQUz0xZS05OwoKCWxvbmcgbiwgeCwgeTsKCgl2b2lkIHJ1bigpewoJCW49c2MubmV4dExvbmcoKTsKCQl4PXNjLm5leHRMb25nKCk7CgkJeT1zYy5uZXh0TG9uZygpOwoJCWlmKHk8bil7CgkJCXByaW50bG4oIi0xIik7CgkJCXJldHVybjsKCQl9CgkJbG9uZyBrPXktKG4tMSk7CgkJaWYoKG4tMSkrayprPHgpewoJCQlwcmludGxuKCItMSIpOwoJCQlyZXR1cm47CgkJfQoJCVN0cmluZ0J1ZmZlciBzYj1uZXcgU3RyaW5nQnVmZmVyKCk7CgkJZm9yKGludCBpPTA7IGk8bi0xOyBpKyspewoJCQlzYi5hcHBlbmQoMSk7CgkJCXNiLmFwcGVuZCgiXG4iKTsKCQl9CgkJc2IuYXBwZW5kKGspOwoJCXByaW50bG4oc2IudG9TdHJpbmcoKSk7Cgl9CgoJdm9pZCBwcmludGxuKFN0cmluZyBzKXsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocyk7Cgl9CgoJdm9pZCBwcmludChTdHJpbmcgcyl7CgkJU3lzdGVtLm91dC5wcmludChzKTsKCX0KCgl2b2lkIGRlYnVnKE9iamVjdC4uLiBvcyl7CgkJU3lzdGVtLmVyci5wcmludGxuKEFycmF5cy5kZWVwVG9TdHJpbmcob3MpKTsKCX0KCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXsKCQluZXcgQSgpLnJ1bigpOwoJfQp9