#include<iostream> #define dx 1050 using namespace std; int x[dx][dx]; int main() { int n,m,i,j,st,dr,sus,jos; cin>>n>>m; for(i=1;i<=n;i++) { for(j=1;j<=m;j++) { cin>>x[i][j]; } } st=1; dr=m; sus=1; jos=n; while(st<=dr && sus<=jos) { cout<<x[sus][st]<<" "; for(j=st+1;j<dr;j++) { cout<<x[sus][j]<<" "; } for(i=sus;i<jos;i++) { cout<<x[i][dr]<<" "; } for(j=dr;j>st;j--) { cout<<x[jos][j]<<" "; } for(i=jos;i>sus;i--) { cout<<x[i][st]<<" "; } st++; dr--; sus++; jos--; } }