#include <stdio.h>

int main(){
  int N,K;
  int A[200002],B[200002];
  scanf("%d %d",&N,&K);
  for(int i=1;i<=N;i++)
    scanf("%d",A+i);
  
  for(int T=1;T<=K;T++){
    for(int j=1;j<=N;j++){
      B[j]=A[j];
      A[j]=1;
    }
    for(int i=1;i<=N;i++){
      for(int j=1;j<=B[i];j++){
        if(1<=i-j) A[i-j]++;
        if(i+j<=N) A[i+j]++;
      }
    }
  }
  
  printf("%d",A[1]);
  for(int i=2;i<=N;i++)
    printf(" %d",A[i]);
  printf("\n");
  return 0;
}
