#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:64000000")
using namespace std;
void no() {
  puts("-1");
  exit(0);
}
int main() {
  long long n, x, y;
  cin >> n >> x >> y;
  long long f = y - (n - 1);
  if (f <= 0) no();
  long long sum = (f) * (f) + n - 1;
  if (sum < x) no();
  printf("%I64d\n", f);
  for (int i = 0; i < n - 1; i++) printf("1\n");
  return 0;
}
