#include <bits/stdc++.h>
using namespace std;
const int INF = (int)1e9;
int main() {
  int n, d, l;
  vector<int> a;
  cin >> n >> d >> l;
  int a1 = 0;
  for (int i = 0; i < n - 1; i++) {
    if (d < 1)
      a1 = 1;
    else if (d >= l)
      a1 = l;
    else
      a1 = d + 1;
    a.push_back(a1);
    d = a1 - d;
  }
  a.push_back(d);
  if (a.back() < 1 || a.back() > l) {
    cout << -1;
    return 0;
  }
  for (int i = 0; i < n; i++) cout << a[i] << " ";
}
