#include <stdio.h>
typedef struct va{
int row;
int col;
int v;
}va;
int main(){
int r,c,tmp,i,j,cnt,k;
va v[12501];
// freopen("1.txt","r",stdin);
while (scanf("%d %d",&r,&c)==2)
{
cnt=0;
for (i=0;i<r;i++)
{
for (j=0;j<c;j++)
{
scanf("%d",&tmp);
if (tmp)
{
v[cnt].row=j;
v[cnt].col=i;
v[cnt].v=tmp;
cnt++;
}
}
}
for (i=0;i<c;i++)
{
for (j=0;j<r;j++)
{
for (k=0;k<cnt;k++)
{
if (v[k].row==i&&v[k].col==j)
{
printf("%d ",v[k].v);
break;
}
}
if (k==cnt)
{
printf("0 ");
}
}
printf("\n");
}
}
// fclose(stdin);
return 0;
}
/**************************************************************
Problem: 2153
User: admin
Language: C
Result: Accepted
Time:12 ms
Memory:1168 kb
****************************************************************/