N,K,S = [int(hoge) for hoge in input().split()]
import math
#累積和数列であって、Ar-Al=Sを満たすものが丁度K個ある
if S:print(*([S]*K + [S+1]*(N-K)))
else:
    #R*2 / 2 よりは小さい
    for R in range(N):
        if (R+1)*(R+2)//2 > K:break
    amari = K - R*(R+1)//2
    print([0] * R + [R,0]*amari + [R]*(N-R-2*amari))