#include <stdio.h>
#include <math.h>
int main(){
  int N,K,i,j,k;
  scanf("%d %d",&N,&K);
  int A[N],B[N];
  for(i=0;i<N;i++) scanf("%d",&A[i]);
  for(i=0;i<K;i++){
    for(j=0;j<N;j++){
      if(j-i<0 && j+i>=N) B[j]=N;
      else if(j-i<0) B[j]=j+i+1;
      else if(j+i>=N) B[j]=N-j+i;
      else B[j]=2*i+1;
      for(k=0;k<j-i;k++){
        if(k+A[k]>=j) B[j]++;
      }
      for(k=j+i+1;k<N;k++){
        if(k-A[k]<=j) B[j]++;
      }
    }
    for(j=0;j<N;j++) A[j]=B[j];
  }
  for(i=0;i<N;i++) printf("%d ",A[i]);
  return 0;
}