#include <iostream>
using namespace std;
int a[1005][1005];

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++) cout<<a[k+1][i]<<" ";
for(int j=2+k;j<=N-k;j++) cout<<a[j][M-k]<<" "; 
for(int i=M-1-k;i>=1+k;i--) cout<<a[N-k][i]<<" "; 
for(int j=N-1-k;j>=2+k;j--) cout<<a[j][k+1]<<" "; 
}

return 0;
}