#include <bits/stdc++.h>
using namespace std;
const long long INF = 1e9, MOD = 1e9 + 7;
const int n_ = 1e5 + 1000;
long long gcd(long long a, long long b) { return (a ? gcd(b % a, a) : b); }
long long power(long long a, long long n) {
  long long p = 1;
  while (n > 0) {
    if (n % 2) {
      p = p * a;
    }
    n >>= 1;
    a *= a;
  }
  return p;
}
long long power(long long a, long long n, long long mod) {
  long long p = 1;
  while (n > 0) {
    if (n % 2) {
      p = p * a;
      p %= mod;
    }
    n >>= 1;
    a *= a;
    a %= mod;
  }
  return p % mod;
}
int main() {
  ios_base::sync_with_stdio(false);
  long long n, x, y, a;
  scanf("%lld %lld %lld", &n, &x, &y);
  a = y - n + 1;
  if (a > 0 && a * a + n - 1 >= x) {
    for (int(i) = 0; (i) < (n - 1); (i)++) puts("1");
    printf("%lld\n", a);
  } else {
    puts("-1");
  }
  return 0;
}
