#include <bits/stdc++.h>
using namespace std;
string s1, s2;
int t, q[10005];
vector<int> ans[10005];
int main() {
  long long int n, x, y;
  int flag = 0;
  cin >> n >> x >> y;
  long long int sum = (y - n + 1) * (y - n + 1) + (n - 1);
  if (sum >= x && n <= y) {
    cout << y - n + 1 << endl;
    for (int i = 1; i <= n - 1; i++) cout << 1 << endl;
  } else
    cout << -1 << endl;
}
