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