#include <bits/stdc++.h>
using namespace std;
const long long mod = 1000000007;
const long long INF = 100000010000;
long long kai[100010];
long long bit[200010];
long long sum[100010];
long long ans[100010];
long long N, K, S;
long long gcd(long long x, long long y) {
  if (y == 0) return x;
  return gcd(y, x % y);
}
long long pow_mod(long long x, long long y) {
  if (y == 0) return 1;
  if (y % 2 == 1) {
    return x * pow_mod(x, y - 1) % mod;
  } else {
    long long half = pow_mod(x, y / 2);
    return half * half % mod;
  }
}
long long div_mod(long long x) { return pow_mod(x, mod - 2); }
long long com(long long x, long long y) {
  return kai[x] * div_mod(kai[y] * kai[x - y] % mod) % mod;
}
void init() { cin >> N >> K >> S; }
void output() {
  for (int i = 0; i < N; i++) {
    cout << ans[i];
    if (i == N - 1) {
      cout << endl;
    } else {
      cout << ' ';
    }
  }
}
void solve() {
  for (int i = 0; i < K; i++) {
    sum[i] = i;
  }
  for (int i = 0; i < K; i++) {
    sum[i + K] = sum[i] + S;
  }
  for (int i = 0; i < N; i++) {
    ans[i] = sum[i + 1] - sum[i];
    if (ans[i] < 0) {
      ans[i] = S + 1;
    }
  }
}
int main() {
  init();
  solve();
  output();
  long long N;
  cin >> N;
}
