#include <bits/stdc++.h>
using namespace std;
int main(int argc, char **argv) {
  vector<long long> A;
  int N;
  long long first, second;
  cin >> N >> first >> second;
  long long a = N - 1, b = second - a;
  if (b <= 0) {
    puts("-1");
    return 0;
  }
  long long s = a + b * b;
  if (s >= first) {
    for (int i = (0); i < (N - 1); ++i) puts("1");
    cout << b << endl;
  } else {
    puts("-1");
  }
  return 0;
}
