#include <bits/stdc++.h>
using namespace std;
const int mod = (int)1e9 + 7;
const int inf = (1 << 30) - 1;
const int sz = (int)2e5 + 5;
const double eps = 1e-7;
long long s, x, n, ans;
char a[333][333];
char get(int x, int y, int A, int B) {
  x += A;
  y += B;
  if (x >= n) x -= n;
  if (y >= n) y -= n;
  return a[x][y];
}
void solve() {
  cin >> n;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) cin >> a[i][j];
  }
  for (int A = 0; A < n; A++) {
    for (int B = 0; B < n; B++) {
      bool f = 1;
      for (int i = 0; i < n; i++) {
        for (int j = i; j < n; j++) {
          if (get(i, j, A, B) != get(j, i, A, B)) f = 0;
        }
      }
      if (f) ans++;
    }
  }
  cout << ans;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  solve();
}
