#include using namespace std; int n, m, A[1005][1005]; int main() { cin >> n >> m ; for(int i = 1 ; i <= n ; ++ i) for(int j = 1 ; j <= m ; ++ j) cin >> A[i][j] ; int i, j ; int ok = 0 ; for(int i = 1 ; i <= n ; ++ i) { for(int j = i ; j <= m ; ++ j) {cout << A[i][j] << ' '; ok ++ ; if(ok == n * m) return 0 ; } for(int j = i + 1 ; j <= n ; ++ j) {cout << A[j][m] << ' ' ; ok ++ ; if(ok == n * m) return 0 ; } for(int j = m - 1 ; j > i - 1 ; -- j) { cout << A[n][j] << ' '; ok ++ ; if(ok == n * m) return 0 ; } for(int j = n - 1 ; j > i ; -- j) {cout << A[j][i] << ' ' ; ok ++ ; if(ok == n * m) return 0 ; } n -- ; m -- ; } return 0; }