#include <bits/stdc++.h>
int main(int argc, char const *argv[]) {
  int n, y;
  double x;
  scanf("%d%lf%d", &n, &x, &y);
  if (n > y) {
    puts("-1");
    return 0;
  }
  if (x < n) x = n;
  int first = ceil(sqrt(x - n + 1));
  if (first + n - 1 > y) {
    puts("-1");
  } else {
    printf("%d\n", first);
    for (int i = 0; i < n - 1; ++i) {
      printf("1\n");
    }
  }
  return 0;
}
