#include<iostream>
using namespace std;
int main(){
long long n, m, k, S, S_st, Sd[2];
cin>>n>>m>>k>>S;
if(S % n == 0){
Sd[0] = S / n;
for(int i = 0; i < n ; i++){
cout<<Sd[0]<<" ";
}
return 0;
}
S_st = ((S - (S % n)) / n) + (S % n);
S = (S - (S % n)) / n;
if(S_st - S > k){
Sd[0] = (((S_st - S) - k) - ((S_st - S) - k) % (n - 1)) / (n - 1);
Sd[1] = ((S_st - S) - k) % (n - 1);
S_st = S + k;
for(int i = 0; i < (n - 1) - Sd[1]; i++){
cout<<S + Sd[0]<<" ";
}
for(int i = (n - 1) - Sd[1]; i < (n - 1); i++){
cout<<S + 1 + Sd[0]<<" ";
}
cout<<S_st<<endl;
}
else{
for(int i = 0; i < (n - 1); i++){
cout<<S<<" ";
}
cout<<S_st<<endl;
}
return 0;
}