
int main (){
int m,n,i,j,k,sz[5][20][20]={0};
   scanf("%d %d",&m,&n);
   n=n+1;
  
       
       
       sz[0][5][5]=m;
  for(k=0;k<n;k++){
       for(i=1;i<10;i++){
          for(j=1;j<10;j++){
             sz[k+1][i][j]=(sz[k][i][j]*2+sz[k][i][j+1]+sz[k][i][j-1]+sz[k][i-1][j]+sz[k][i+1][j]+sz[k][i+1][j+1]+sz[k][i+1][j-1]+sz[k][i-1][j+1]+sz[k][i-1][j-1]);
          }
       }
}
     for(i=1;i<9;i++){
        for(j=1;j<9;j++){
             printf("%d ",sz[n-1][i][j]);
         }
         printf("%d\n",sz[n-1][i][9]);
         
     }
     for(i=9,j=1;j<9;j++){
          printf("%d ",sz[n-1][i][j]);
     }
     printf("%d",sz[n-1][9][9]);

return 0;
}
