#include<stdio.h>
int main(void)
{
  int n,k;
  scanf("%d %d",&n,&k);
  int a[300000];
  int tmp[300000];
  for(int i=1;i<=n;i++){
    scanf("%d",&a[i]);
    tmp[i]=0;
  }
  if(k>500)k=500;

  while(k>0){
    for(int i=1;i<=n;i++){
      int max=i+a[i];
      if(max>n){
        max=n;
      }
      int min=i-a[i];
      if(min<0){
        min=1;
      }
      for(int j=min;j<=max;j++){
        tmp[j]++;
      }
    }
    k--;
    for(int i=1;i<=n;i++){
      a[i]=tmp[i];
      tmp[i]=0;
    }
  }

  for(int i=1;i<=n;i++){
    printf("%d ",a[i]);
  }
  puts(" ");
  return 0;
}
