#include <bits/stdc++.h>
int main() {
  long long int n, x, y, angka, check = 0, check2 = 0, flag = 1, check3 = 1;
  scanf("%lld %lld %lld", &n, &x, &y);
  angka = y - (n - 1);
  if ((angka * angka) + (n - 1) >= x) {
    check = 1;
  }
  if ((angka + (n - 1)) <= y) {
    check2 = 1;
  }
  if (check != 1 || check2 != 1) {
    flag = 0;
  }
  if (flag == 0 || n > y) {
    printf("-1");
    return 0;
  } else if (check == 1 && check2 == 1) {
    printf("%lld\n", angka);
    for (long long int i = 0; i < n - 1; i++) {
      printf("1\n");
    }
  }
}
