#!/usr/bin/env python3
import sys
import random

n = int(sys.argv[1])
m = int(sys.argv[2])
val = int(sys.argv[3])
others = int(sys.argv[4])
random.seed(int(sys.argv[5]))

A = []
B = []

S = set(random.sample(range(0, n), others))

for i in range(0, n):
    if i in S:
        A.append(random.randint(0, m))
    else:
        A.append(val)
    B.append(A[-1])

B.sort()
ma = 0
for i in range(0, n):
    if ma * m <= i * B[i]:
        ma += 1
B.reverse()
mi = 0
for i in range(0, n):
    if mi * m <= i * B[i]:
        mi += 1

k = random.randint(mi,ma)
k *= m

print(n,m,k)
print(*A)
