#include <bits/stdc++.h>
using namespace std;
inline long long SQ(long long x) { return x * x; }
int main() {
  long long n, x, y;
  while (cin >> n >> x >> y) {
    if (y >= n) {
      if (n - 1 + SQ(y - (n - 1)) >= x) {
        for (int i = 0; i < (n - 1); ++i) puts("1");
        cout << y - (n - 1) << '\n';
      } else
        cout << -1 << '\n';
    } else
      cout << -1 << '\n';
  }
}
