#include <bits/stdc++.h>
using namespace std;
long long n, m, z, u, r, l, s, h, k, y, x, t, a[1091001], b[1234567],
    e[1234567];
long long i, j;
long long c[1234567], d[986667];
map<long long, vector<long long>> f;
string p, q, w;
int main() {
  cin >> n;
  cin >> x >> y;
  if (y < n) {
    cout << -1;
    return 0;
  }
  a[0] = y - n + 1;
  s += n - 1 + a[0] * a[0];
  if (s < x) {
    cout << -1;
    return 0;
  }
  cout << a[0] << endl;
  for (i = 0; i < n - 1; i++) {
    cout << 1 << endl;
  }
}
