#include <bits/stdc++.h>
using namespace std;
int cur[110];
int main() {
  int n, d, l;
  cin >> n >> d >> l;
  int curs = 0;
  for (int i = 0, _i = (n); i < _i; ++i) {
    cur[i] = 1;
    curs += (i % 2) ? -1 : 1;
  }
  while (true) {
    if (curs == d) break;
    bool f = false;
    if (curs < d) {
      for (int i = 0, _i = (n); i < _i; ++i) {
        if (i % 2 == 0 && cur[i] < l) {
          cur[i]++;
          curs++;
          f = true;
          break;
        }
      }
    } else {
      for (int i = 0, _i = (n); i < _i; ++i) {
        if (i % 2 == 1 && cur[i] < l) {
          cur[i]++;
          curs--;
          f = true;
          break;
        }
      }
    }
    if (!f) {
      cout << -1;
      return 0;
    }
  }
  for (int i = 0, _i = (n); i < _i; ++i) {
    cout << cur[i] << ' ';
  }
}
