#include <stdio.h>
#include <string.h>


int main (void){
    long int n,k;
    scanf("%ld %ld",&n,&k);
    long int a[(int)n];
    long int ad[(int)n];
    int cnt=0;
    for(int i=0;i<n;i++)scanf("%ld",&a[i]);

    for(int i = 0;i<k;i++){
        for(int j=0;j<n;j++){//各地点を見る
            cnt =0;
            for(int g=0;g<n;g++){//各電球がどこまで照らしているか
            double temp_p = g+0.5;
            double temp_n = g-0.5;
                if(temp_p+a[g] > j  &&  temp_n-a[g] < j) cnt ++;
            }
            ad[j] = cnt;
        }
        memcpy((void *)a,(void *)ad,sizeof(a));
    }

    for(int i=0;i<n-1;i++)printf("%ld ",a[i]);
    printf("%ld",a[n-1]);


    return 0;
}