#include <iostream>
using namespace std;
int a[1005][1005],b[1000009],o;

int N,M,k,l;
int main()
{
 cin>>N>>M;
 for(int i=1; i<=N; ++i)
	   for(int j=1; j<=M; ++j)
	     cin>>a[i][j];

for(int k=0;k<=(N*M)/2;k++)
{
for(int i=1+k;i<=M-k;i++) b[++o]=a[k+1][i];
for(int j=2+k;j<=N-k;j++) b[++o]=a[j][M-k];
for(int i=M-1-k;i>=1+k;i--) b[++o]=a[N-k][i];
for(int j=N-1-k;j>=2+k;j--) b[++o]=a[j][k+1];
}
 
 for(int i=1; i<=o; ++i)
  cout<<b[i]<<" ";
  
  
return 0;
}