#include<iostream>
using namespace std;
int main(){
int m,n;
cin>>m;
cin>>n;
int a[10][10];
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
int startRow=1,endRow = m ,startCol=1,endCol = n;
while(startRow<=endRow && startCol<=endCol){
///Print the start row
for(int i=startCol;i<=endCol;i++){
cout<<a[startRow][i]<<","<<" ";
}
startRow++;
///Print the end col from sr to er
for(int i=startRow;i<=endRow;i++){
cout<<a[i][endCol]<<","<<" ";
}
endCol--;
///Print the BottomRow
if(endRow>=startRow){
for(int i=endCol;i>=startCol;i--){
cout<<a[endRow][i]<<","<<" ";
}
endRow--;
}
///Print the startCol
if(startCol<=endCol){
for(int i=endRow;i>=startRow;i--){
cout<<a[i][startCol]<<","<<" ";
}
startCol++;
}
}
cout<<"END";
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CiAgICAKCiAgICBpbnQgbSxuOwogICAgY2luPj5tOwoKICAgIGNpbj4+bjsKICAgIGludCBhWzEwXVsxMF07CiAgICBmb3IoaW50IGk9MTtpPD1tO2krKyl7CiAgICAgICAgZm9yKGludCBqPTE7ajw9bjtqKyspewogICAgICAgICAgIGNpbj4+YVtpXVtqXTsKICAgICAgICB9CiAgICB9CiAgICAgCiAgICAgICAgaW50IHN0YXJ0Um93PTEsZW5kUm93ID0gbSAsc3RhcnRDb2w9MSxlbmRDb2wgPSBuOwp3aGlsZShzdGFydFJvdzw9ZW5kUm93ICYmIHN0YXJ0Q29sPD1lbmRDb2wpewoKICAgCiAgICAgICAgLy8vUHJpbnQgdGhlIHN0YXJ0IHJvdwogICAgICAgIGZvcihpbnQgaT1zdGFydENvbDtpPD1lbmRDb2w7aSsrKXsKICAgICAgICAgICAgY291dDw8YVtzdGFydFJvd11baV08PCIsIjw8IiAiOwogICAgICAgIH0KICAgICAgICBzdGFydFJvdysrOwoKICAgICAgICAvLy9QcmludCB0aGUgZW5kIGNvbCBmcm9tIHNyIHRvIGVyCiAgICAgICAgZm9yKGludCBpPXN0YXJ0Um93O2k8PWVuZFJvdztpKyspewogICAgICAgICAgICBjb3V0PDxhW2ldW2VuZENvbF08PCIsIjw8IiAiOwogICAgICAgIH0KCiAgICAgICAgZW5kQ29sLS07CgogICAgICAgIC8vL1ByaW50IHRoZSBCb3R0b21Sb3cKICAgICAgICBpZihlbmRSb3c+PXN0YXJ0Um93KXsKICAgICAgICBmb3IoaW50IGk9ZW5kQ29sO2k+PXN0YXJ0Q29sO2ktLSl7CiAgICAgICAgICAgIGNvdXQ8PGFbZW5kUm93XVtpXTw8IiwiPDwiICI7CiAgICAgICAgfQogICAgICAgIGVuZFJvdy0tOwogICAgICAgIH0KCiAgICAgICAgLy8vUHJpbnQgdGhlIHN0YXJ0Q29sCiAgICAgICAgaWYoc3RhcnRDb2w8PWVuZENvbCl7CiAgICAgICAgZm9yKGludCBpPWVuZFJvdztpPj1zdGFydFJvdztpLS0pewogICAgICAgICAgICBjb3V0PDxhW2ldW3N0YXJ0Q29sXTw8IiwiPDwiICI7CiAgICAgICAgfQogICAgICAgIHN0YXJ0Q29sKys7CiAgICAgICAgfQoKICAgICB9CiAgICBjb3V0PDwiRU5EIjsKCgoKcmV0dXJuIDA7Cn0=