#include <iostream>
using namespace std;

const int MAX_SIZE = 10;

int main() {
	int n, mt[MAX_SIZE + 1][MAX_SIZE + 1], newMt[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];
			newMt[j][i] =  mt[i][j];
		}
	}
	
	for (int i = 1; i <= n; ++i) {
		for (int j = 1; j <= n; ++j) {
			cout << newMt[i][j] <<" ";
		}
		cout << "\n";
	}
	
	
	return 0;
}