#include <iostream> using namespace std; int a[1001][1001]; int main() { int n,m,l,nr=0; cin >>n>>m; if (n<=m) l=n/2; if (n>m) l=m/2; for (int i=1; i<=n; i++) for (int j=1; j<=m; j++) cin>>a[i][j]; for(int k=0; k<=l && nr<n*m; k++) { for (int j=1+k; j<=m-k && nr<n*m; j++) { cout<<a[1+k][j]<<" "; nr++; } for (int i=2+k; i<=n-k && nr<n*m; i++) { cout<<a[i][m-k]<<" "; nr++; } for (int j=m-k-1; j>=1+k && nr<n*m; j--) { cout<<a[n-k][j]<<" "; nr++; } for (int i=n-k-1; i>=2+k && nr<n*m; i--) { cout<<a[i][1+k]<<" "; nr++; } } return 0; }