#include <bits/stdc++.h>
using namespace std;
unsigned long long int Pow(unsigned long long number, int Power) {
  if (Power == 0) return 1;
  if (Power == 1) return number % 1000000007;
  unsigned long long temp;
  temp = Pow(number, Power / 2);
  temp *= temp;
  if (Power % 2 == 1) temp *= number;
  return temp % 1000000007;
}
int main() {
  ios_base::sync_with_stdio(false);
  long long n, x, y;
  cin >> n >> x >> y;
  if (x == 1 && y > 1 && n <= y) {
    for (int i = 0; i < n; i++) {
      cout << 1 << endl;
    }
    return 0;
  }
  if (n > y) {
    cout << -1 << endl;
    return 0;
  }
  x -= n - 1;
  y -= n - 1;
  if (y * y >= x && y > 0 && x > 0) {
    for (int i = 0; i < n - 1; i++) {
      cout << 1 << endl;
    }
    cout << y << endl;
    return 0;
  }
  cout << -1 << endl;
  return 0;
}
