int main()
{
	int a[9][9]={0},b[9][9]={0};
	char s[9][9]={0};
	int m,n;
	int i,j,t,p,q;
	cin>> m >> n;
	a[4][4]=m;
	for(t=1;t<=n;t++)
	{
		for(i=1;i<8;i++)
		{
			for(j=1;j<8;j++)
			{
				if(a[i][j]!=0)
				{
					b[i][j]=b[i][j]+a[i][j]*2;
					b[i-1][j]=b[i-1][j]+a[i][j];
					b[i+1][j]=b[i+1][j]+a[i][j];
					b[i][j-1]=b[i][j-1]+a[i][j];
					b[i][j+1]=b[i][j+1]+a[i][j];
					b[i-1][j-1]=b[i-1][j-1]+a[i][j];
					b[i+1][j-1]=b[i+1][j-1]+a[i][j];
					b[i-1][j+1]=b[i-1][j+1]+a[i][j];
					b[i+1][j+1]=b[i+1][j+1]+a[i][j];
				}
			}
		}
		for(i=0;i<9;i++)
		{
			for(j=0;j<9;j++)
			{
				a[i][j]=b[i][j];b[i][j]=0;
			}
		}
	}
	for(i=0;i<9;i++)
	{
		for(j=0;j<8;j++)
		{
			cout<<a[i][j]<<' ';
		}
		cout<<a[i][8]<<endl;
	}
    return 0;
}

