#include <bits/stdc++.h>
using namespace std;
long long int Npow(long long int x, long long int n,
                   long long int M = 1000000007) {
  if (n == 0)
    return 1;
  else if (n % 2 == 0)
    return Npow((x * x) % M, n / 2, M);
  return (x * Npow((x * x) % M, (n - 1) / 2, M)) % M;
}
void print() { ; }
template <typename T, typename... Types>
void print(T var1, Types... var2) {
  cout << var1 << " ";
  print(var2...);
}
template <typename T>
void show(T *a, int size) {
  int i;
  cout << endl << "The array is ";
  for (long long i = 0; i < size; ++i) {
    cout << a[i] << " ";
  }
  cout << endl;
}
template <typename T>
void show_vector(vector<T> v) {
  cout << endl << "The vector is ";
  int i;
  for (long long i = 0; i < v.size(); ++i) {
    cout << v[i] << " ";
  }
  cout << endl;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  long long int n, k, s;
  cin >> n >> k >> s;
  for (long long i = 0; i < k; ++i) {
    cout << s << " ";
  }
  long long int num;
  if (s == 1) {
    num = s + 1;
  } else {
    num = 1;
  }
  for (long long i = k; i < n; ++i) {
    cout << num << " ";
  }
  return 0;
}
