#include <bits/stdc++.h>
using namespace std;
long long res[123456];
int main(void) {
  int i, n;
  long long x, y, s;
  bool f;
  cin >> n >> x >> y;
  for (i = 0; i < n; i++) {
    res[i] = 1;
  }
  res[0] = y - n + 1;
  f = 1;
  if (res[0] <= 0) {
    f = 0;
  }
  s = 0;
  for (i = 0; i < n; i++) s += res[i] * res[i];
  if (s < x) f = 0;
  if (f)
    for (i = 0; i < n; i++) printf("%I64d\n", res[i]);
  else
    printf("-1\n");
  return 0;
}
