#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, x, y;
  while (scanf("%I64d%I64d%I64d", &n, &x, &y) != EOF) {
    int i, j;
    if (y < n)
      puts("-1");
    else {
      long long ans = y - (n - 1);
      long long s = ans;
      ans *= ans;
      ans += n - 1;
      if (ans >= x) {
        printf("%I64d\n", s);
        for (i = 1; i < n; i++) puts("1");
      } else
        puts("-1");
    }
  }
  return 0;
}
