#include <bits/stdc++.h>
using namespace std;
long long MOD = 1000000007;
long long INF = 1000000000000001;
long double EPS = 1e-11;
long double PI = 3.141592653589793238;
template <typename T>
void remove(std::vector<T>& vector, unsigned int index) {
  vector.erase(vector.begin() + index);
}
using Graph = vector<vector<long long>>;
int main() {
  long long N, K, S;
  cin >> N >> K >> S;
  for (long long i = (long long)0; i < (long long)N; i++) {
    if (i < K) {
      cout << S << endl;
    } else {
      cout << -INF << endl;
    }
  }
}
