n = int(input())
a = [['' for _ in range(n)] for _ in range(n)]
b = [['' for _ in range(n)] for _ in range(n)]
for i in range(n):
a[i] = list(input())
for i in range(n):
b[i] = list(input())
def fun1(c):
d = [['' for _ in range(n)]for _ in range(n)]
for i in range(n):
for j in range(n):
d[j][n-i-1] = c[i][j]
return d
def fun2(c):
d = [['' for _ in range(n)]for _ in range(n)]
e = [['' for _ in range(n)]for _ in range(n)]
for i in range(n):
for j in range(n):
d[j][n-i-1] = c[i][j]
for i in range(n):
for j in range(n):
e[j][n-i-1] = d[i][j]
return e
def fun3(c):
d = [['' for _ in range(n)]for _ in range(n)]
e = [['' for _ in range(n)]for _ in range(n)]
f = [['' for _ in range(n)]for _ in range(n)]
for i in range(n):
for j in range(n):
d[j][n-i-1] = c[i][j]
for i in range(n):
for j in range(n):
e[j][n-i-1] = d[i][j]
for i in range(n):
for j in range(n):
f[j][n-i-1] = e[i][j]
return f
def fun4(c):
d = [['' for _ in range(n)]for _ in range(n)]
for i in range(n):
for j in range(n):
d[i][n-j-1] = c[i][j]
return d
if fun1(a) == b:
print(1)
exit()
if fun2(a) == b:
print(2)
exit()
if fun3(a) == b:
print(3)
exit()
if fun4(a) == b:
print(4)
exit()
if fun1(fun4(a)) == b or fun2(fun4(a)) ==b or fun3(fun4(a)) == b:
print(5)
exit()
if a == b:
print(6)
exit()
print(7)