#include<iostream> #include<vector> using namespace std; int main() { int n; cin >> n; vector<vector<int>> v(n, vector<int>(n)); vector<vector<int>> v2(n, vector<int>(n)); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> v[i][j]; } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> v2[i][j]; } } int count1 = 0; int count2 = 0; int count3 = 0; int count4 = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (v2[j][n - i - 1] == v[i][j]) { count1++; } if (v2[n - j - 1][i] == v[i][j]) { count2++; } if (v2[n - i - 1][n - j - 1] == v[i][j]) { count3++; } if (v2[i][j] == v[i][j]) { count4++; } } } if (count4 == n * n) { cout << 0; } else if (count2 == n * n) { cout << 270; } else if (count3 == n * n) { cout << 180; } else if (count1 == n * n) { cout << 90; } else { cout << -1; } }