#include<stdio.h>
int main()
{
	int n, k;
	scanf("%d %d", &n, &k);
	int i, j;
	int a[200005];
	for (i = 0; i < n; i++)
		scanf("%d", &a[i]);
	int b[200005];
	for (; k > 0; k--)
	{
		j = 0;
		for (i = 0; i < n; i++)
			if (a[i] < n)
				j++;
		if (j == 0)
			break;
		for (i = 0; i < n; i++)
			b[i] = 0;
		for (i = 0; i < n; i++)
		{
			if (i - a[i] >= 0)
				b[i - a[i]]++;
			else
				b[0]++;
			if (a[i] + i + 1 < n)
				b[a[i] + i + 1]--;
		}
		a[0] = b[0];
		for (i = 0; i < n - 1; i++)
			a[i + 1] = b[i + 1] + a[i];
	}
	for (i = 0; i < n - 1; i++)
		printf("%d ", a[i]);
	printf("%d\n", a[n - 1]);
	return 0;
}