char str1[20][20], str2[20][20],str3[20][20];
int n, i, j,a[10]={0};
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
getchar();
for (j = 0; j < n; j++)
scanf_s("%c", &str1[i][j]);
}
for (i = 0; i < n; i++)
{
getchar();
for (j = 0; j < n; j++)
scanf_s("%c", &str2[i][j]);
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (str1[i][j] == str2[j][n - i - 1])
a[1]++;
if (str1[i][j] == str2[n - 1 - i][n - 1 - j])
a[2]++;
if (str1[i][j] == str2[n - 1 - j][i])
a[3]++;
if (str1[i][j] == str2[i][n - 1 - j])
a[4]++;
if (str1[i][j] == str2[i][j])
a[6]++;
}
}
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
str3[i][j] = str1[i][n - 1 - j];
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (str3[i][j] == str2[j][n - i - 1])
a[8]++;
if (str3[i][j] == str2[n - 1 - i][n - 1 - j])
a[9]++;
if (str3[i][j] == str2[n - 1 - j][i])
a[0]++;
}
}
printf("%d%d%d", a[8], a[9], a[0]);
if (a[1] == n * n)
printf("1");
else if (a[2] ==n * n)
printf("2");
else if (a[3] == n * n)
printf("3");
else if (a[4] == n * n)
printf("4");
else if (a[8]==n*n||a[9]==n*n||a[0]== n * n)
printf("5");
else if (a[6] == n * n)
printf("6");
else
printf("7");
return 0;