#include
using namespace std;
void spiralprint(int a[][1000] ,int n, int m)
{
int startcolumn=0;
int startrow=0;
int endrow=n-1;
int endcolumn=m-1;
while(startrow<=endrow and startcolumn<=endcolumn)
{
//first column
for(int i=startrow;i<=endrow;i++)
{
cout<<a[i][startcolumn]<<", ";
}
startcolumn++;
//endrow
for(int i=startcolumn;i<=endcolumn;i++)
{
cout<<a[endrow][i]<<", ";
}
endrow--;
if(endcolumn>startcolumn)
{
for(int i=endrow;i>=startrow;i--)
{
cout<<a[i][endcolumn]<<", ";
}
endcolumn--;
}
if(endrow>startrow)
{
for(int i=endcolumn;i<=startcolumn;i--)
{
cout<<a[startrow][i]<<", ";
}
startrow++;
}
}
}
int main()
{
int a[1000][1000]={0};
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>a[i][j];
}
}
spiralprint(a,n,m);
cout<<"END";
}