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

int main(void) {
    unsigned int N;             // 個数
    unsigned int K;             // 回数
    unsigned int A[200000];     // 照度
    unsigned int A2[200000];     // 照度

    scanf("%d %d", &N, &K);
    for(int i = 0; i < N; i++) {
        scanf("%d", &A[i]);
    }

    for(int i = 1; i <= K; i++) {
        for(int j = 1; j <= N; j++) {
            int B = 0;
            for(int k = 1; k <= N; k++) {
                if( ((k - A[k-1]) <= j) && ((k + A[k-1]) >= j)) {
                    B++;
                }
            }
            A2[j-1] = B;
        }

        for(int j = 0; j < N; j++) {
            A[j] = A2[j];
        }
    }

    for(int i = 0; i < N; i++) {
        printf("%d ", A[i]);
    }
    printf("\n");

    return 0;
}
