#include <bits/stdc++.h>
using namespace std;
const int INF = ~(1 << 31);
const double EPS = 1;
const double PI = 3.141592653589793;
int main() {
  int n, d, l, a, na, nb;
  cin >> n >> d >> l;
  if (n & 1) {
    na = n / 2 + 1;
  } else {
    na = n / 2;
  }
  nb = n - na;
  for (int a = na; a <= l * na; a++) {
    int b = a - d;
    if (b >= nb && b <= l * nb) {
      a -= na;
      b -= nb;
      for (int i = 0; i < n; i++) {
        if (i & 1) {
          int r = min(b, l - 1);
          b -= r;
          cout << r + 1 << ' ';
        } else {
          int r = min(a, l - 1);
          a -= r;
          cout << r + 1 << ' ';
        }
      }
      cout << endl;
      return 0;
    }
  }
  cout << -1 << endl;
  return 0;
}
