#include<stdio.h>
#define N 200000
int main() {
    int a[N],buff[N];
    int n,k;
    scanf("%d %d",&n,&k);
  	if(k>40)k=40;
    for (int i=0;i<n;i++) scanf("%d",&a[i]);
    for (int l=0;l<k;l++) {
      	int i,c;
        for (i=0;i<n;i++) {
            c=0;
            for(int j=0;j<n;j++) {
                if(i>j-a[j]-1&&i<j+a[j]+1)c++;
            }
          	buff[i]=c;
        }
      	for (int i=0;i<n;i++) a[i]=buff[i];
    }
    for (int i=0;i<n;i++) printf("%d ",a[i]);
    return 0;
}