#include <bits/stdc++.h>
int n, d, l, ans[101], all, flag;
bool check[2000001][100];
void run(int sum, int t) {
  int i;
  if (flag) return;
  if (t == n) {
    if (sum == d) {
      for (i = n - 1; i >= 0; i--) printf("%d ", ans[i]);
      flag = 1;
    }
    return;
  }
  for (i = 1; i <= l; i++) {
    ans[all++] = i;
    if (!check[-1 * sum + i + 1000000][t + 1]) run(-1 * sum + i, t + 1);
    check[-1 * sum + i + 1000000][t + 1] = 1;
    if (flag) return;
    all--;
  }
}
int main() {
  scanf("%d%d%d", &n, &d, &l);
  run(0, 0);
  if (!flag) puts("-1");
  return 0;
}
