#include<bits/stdc++.h>
using namespace std;
const int N=2e5+2;
int ar[N],cnt[N],cnt1[N];
signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	int n,i,j,k,l,num;
	cin>>n>>num;
	for(i=1;i<=n;i++){
		cin>>ar[i];
	}
	for(i=1;i<=num;i++){
		bool cac=true;
		for(j=1;j<=n+1;j++){
			cnt[j]=0;
		}
		for(j=1;j<=n;j++){
			cnt[max(j-ar[j],1)]++;
			cnt[min(n+1,j+ar[j]+1)]--;
		}
		k=0;
		for(j=1;j<=n;j++){
			k+=cnt[j];
			if(k!=ar[j]){
				cac=false;
			}
			ar[j]=k;
		}
		if(cac){
			break;
		}
	}
	for(i=1;i<=n;i++){
		cout<<ar[i]<<' ';
	}
}