#include #include #include using namespace std; vector flip (vector a) { vector res (a); int n = (int) (a.size ()); for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) res[i][j] = a[j][i]; return res; } vector rotate90 (vector a) { vector res (a); int n = (int) (a.size ()); for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) res[i][j] = a[j][n - i - 1]; return res; } int main () { int n; cin >> n; vector p (n); for (int i = 0; i < n; i++) cin >> p[i]; vector q = flip (p); int res = 0; for (int k = 0; k < 4; k++) { res += (p == q); q = rotate90 (q); } cout << res << endl; return 0; }