#include<iostream>
using namespace std;
int main()
{
int ma[100][100];
int pd[100][100];
int n,m;
int temp = 0;
scanf("%d%d",&n,&m);
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
scanf("%d",&ma[i][j]);
pd[i][j] = 0;
}
}
temp = n*m;
int i = 0,j = 0;
while(temp>0){
while(j<m&&pd[i][j]==0){
cout<<ma[i][j]<<" ";
pd[i][j] = 1;
j++;
temp--;
}
j--;
i++;
while(i<n&&pd[i][j]==0){
cout<<ma[i][j]<<" ";
pd[i][j] = 1;
i++;
temp--;
}
i--;
j--;
while(j>=0&&pd[i][j]==0){
cout<<ma[i][j]<<" ";
pd[i][j] = 1;
j--;
temp--;
}
j++;
i--;
while(i>=0&&pd[i][j]==0){
cout<<ma[i][j]<<" ";
pd[i][j] = 1;
i--;
temp--;
}
i++;
j++;
}
return 0;
}