#include <bits/stdc++.h>
using namespace std;
inline int D() {
  int t;
  scanf("%d", &t);
  return t;
}
inline long long LLD() {
  long long t;
  scanf("%lld", &t);
  return t;
}
int main() {
  int n = D();
  long long x = LLD(), y = LLD();
  if (n > y) {
    cout << "-1";
    return 0;
  }
  long long u = (y - n) + 1;
  long long uu = pow(u, 2);
  if (uu + (n - 1) >= x) {
    cout << u << "\n";
    for (int i = 0; i < n - 1; i++) cout << "1\n";
  } else
    cout << "-1";
}
