#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e5+2;
int n,m;
struct s{
int id,i,apples;
}stu[maxn];
bool cmpid(s a,s b){
return a.id<b.id;
}
bool cmpi(s a,s b){
return a.i<b.i;
}
int main(){
scanf("%d%d",&n,&m);
int k=m/n;
for(int i=1;i<=n;i++){
scanf("%d",stu[i].id);
stu[i].i=i,stu[i].apples=k;
}
sort(stu+1,stu+n+1,cmpid);
for(int i=1;i<=m%n;i++){
stu[i].apples++;
}
sort(stu+1,stu+n+1,cmpi);
for(int i=1;i<=n;i++){
printf("%d ",stu[i].apples);
}
return 0;
}