#include <iostream>
using namespace std;

const int MAX_SIZE = 10;

int main() {
	int n, mt[MAX_SIZE + 1][MAX_SIZE + 1];
	cin >> n;
	for (int i = 1; i <= n; ++i) {
		for (int j = 1; j <= n; ++j) {
			cin >> mt[i][j];
		}
	}
	++n;
	
	for (int i = n; i > 1; --i) {
		for (int j = 1; j < n; ++j) {
			if (i > n /2 + 1) {
				mt[i][j] = mt[i - 1][j];
			}
			
			if (i == n / 2) {
				mt[i][j] = mt[j][n - 1];
			}
		}
		
	}
	
	for (int i = 1; i <= n; ++i) {
		for (int j = 1; j < n; ++j) {
			cout << mt[i][j] <<" ";
		}
		cout <<"\n";
	}
/*
5
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
31 32 33 34 35
41 42 43 44 45
51 52 53 54 55
*/

	
	return 0;
}