#include <bits/stdc++.h>
using namespace std;
long long n, x, y;
int main() {
  cin >> n >> x >> y;
  if (y < n) {
    cout << "-1";
    return 0;
  }
  long long y1 = y / n;
  long long y2 = y1 + y % n;
  if (y1 * y1 * (n - 1) + y2 * y2 >= x) {
    for (int i = 0; i < n - 1; i++) printf("%I64d\n", y1);
    printf("%I64d", y2);
    return 0;
  }
  y1 = y - (n - 1);
  if (n - 1 + y1 * y1 >= x) {
    for (int i = 0; i < n - 1; i++) printf("1\n");
    cout << y1;
  } else {
    cout << "-1";
    return 0;
  }
  return 0;
}
