#include <iostream> #include <fstream> using namespace std; ifstream f("input"); int main() { int a[100][100]; int nrlinii,nrcoloane; f>>nrlinii>>nrcoloane; int v[10000]; int el=-1; for(int i=0;i<nrlinii;i++) for(int j=0;j<nrcoloane;j++) f>>a[i][j]; for(int adancime=1;adancime<=(min(nrlinii,nrcoloane)+1)/2;adancime++) { for(int primalinie=adancime-1;primalinie<nrcoloane-adancime+1 && el<nrlinii*nrcoloane-1;primalinie++) v[++el]=a[adancime-1][primalinie]; for(int ultimacoloana=adancime;ultimacoloana<nrlinii-adancime+1 && el<nrlinii*nrcoloane-1;ultimacoloana++) v[++el]=a[ultimacoloana][nrcoloane-adancime]; for(int ultimalinie=nrcoloane-adancime-1;ultimalinie>=adancime-1 && el<nrlinii*nrcoloane-1;ultimalinie--) v[++el]=a[nrlinii-adancime][ultimalinie]; for(int primacoloana=nrlinii-adancime-1;primacoloana>adancime-1 && el<nrlinii*nrcoloane-1;primacoloana--) v[++el]=a[primacoloana][adancime-1]; } for (int all_el=0;all_el<=el-1;all_el++) cout << v[all_el] << " "; f.close(); return 0; }