#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=305;
int n;
char s[N][N];
int check(int A){
	for (int i=1;i<=n;i++)
		for (int j=1;j<=n;j++)
			if (s[i][j]!=s[j][i])
				return 0;
	return 1;
}
void move(){
	for (int i=1;i<=n;i++)
		for (int j=1;j<=n;j++)
			s[i-1][j]=s[i][j];
	for (int i=1;i<=n;i++)
		s[n][i]=s[0][i];
}
int main(){
	scanf("%d",&n);
	for (int i=1;i<=n;i++)
		scanf("%s",s[i]+1);
	int ans=0;
	for (int i=0;i<n;i++){
		ans+=check(i)*n;
		move();
	}
	printf("%d",ans);
	return 0;
}