#include
#include
#include
using namespace std;
int a[50][50];
int book[50][50];
int n,m;
void judge1(int row,int x,int y,int z)
{
if(x>=m||y>=m||z>=m)
return;
if(a[row][x]==a[row][y]&&a[row][y]==a[row][z])
{
book[row][x]=1;
book[row][y]=1;
book[row][z]=1;
}
return ;
}
void judge2(int cloum,int x,int y,int z)
{
if(x>=n||y>=n||z>=n)
return ;
if(a[x][cloum]==a[y][cloum]&&a[y][cloum]==a[z][cloum])
{
book[x][cloum]=1;
book[y][cloum]=1;
book[z][cloum]=1;
}
}
int main()
{
while(~scanf("%d%d",&n,&m))
{
memset(a,0,sizeof(a));
for(int i=0;i
{
for(int j=0;j
{
scanf("%d",&a[i][j]);
}
}
memset(book,0,sizeof(book));
for(int i=0;i
{
for(int j=0;j
{
judge1(i,j,j+1,j+2);
}
}
for(int j=0;j
{
for(int i=0;i
{
judge2(j,i,i+1,i+2);
}
}
for(int i=0;i
{
for(int j=0;j
{
if(book[i][j]==0)
{
printf("%d ",a[i][j]);
}
else printf("0 ");
}
if(book[i][m-1]==0)
{
printf("%d\n",a[i][m-1]);
}
else printf("0\n");
}
}
return 0;
}