#include<stdio.h>
int main(){
  int n,k,i,j;
  int A[200001];
  scanf("%d%d",&n,&k);
  for(i=0;i<n;i++)scanf("%d",&A[i]);
  for(i=0;i<(k<42?k:42);i++){
    int B[200000]={0},s=0;
    for(j=0;j<n;j++){B[(j-A[j]>0?j-A[j]:0)]++;B[n<j+A[j]+1?n:j+A[j]+1]--;}
    for(j=0;j<n;j++){s+=B[j];A[j]=s;}
  }
  for(i=0;i<n;i++)printf("%d ",A[i]);
}
