#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}
long long lcm(long long a, long long b) { return a / gcd(a, b) * b; }
long long powD(long long a, long long b) {
  long long ans = 1;
  a %= (1000000007);
  for (int i = 0; i < b; i++) {
    ans *= a;
    ans %= (1000000007);
  }
  return ans;
}
int E(int a) { return (5 * a + 17) % 32; }
int D(int a) { return (13 * (a - 17 + 32)) % 32; }
void Cout(vector<int> A) {
  for (auto x : A) {
    char c = x + 'a';
    cout << c;
  }
  cout << endl;
}
int main() {
  int i, j, k;
  int N, M, K;
  int Q;
  int S;
  cin >> N >> K >> S;
  for ((i) = 0; i < (int)(K); i++) {
    cout << S << " ";
  }
  for ((i) = K; i < (int)(N); i++) {
    cout << S - 1 << " ";
  }
  return 0;
}
