Type: RemoteJudge 2000ms 256MiB

Compression

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

You are given a binary matrix AA of size n×nn \times n. Let's denote an xx-compression of the given matrix as a matrix BB of size nx×nx\frac{n}{x} \times \frac{n}{x} such that for every i[1,n],j[1,n]i \in [1, n], j \in [1, n] the condition A[i][j]=B[ix][jx]A[i][j] = B[\lceil \frac{i}{x} \rceil][\lceil \frac{j}{x} \rceil] is met.

Obviously, xx-compression is possible only if xx divides nn, but this condition is not enough. For example, the following matrix of size 2×22 \times 2 does not have any 22-compression:

0101
1010

For the given matrix AA, find maximum xx such that an xx-compression of this matrix is possible.

Note that the input is given in compressed form. But even though it is compressed, you'd better use fast input.

The first line contains one number nn (4n52004 \le n \le 5200) — the number of rows and columns in the matrix AA. It is guaranteed that nn is divisible by 44.

Then the representation of matrix follows. Each of nn next lines contains n4\frac{n}{4} one-digit hexadecimal numbers (that is, these numbers can be represented either as digits from 00 to 99 or as uppercase Latin letters from AA to FF). Binary representation of each of these numbers denotes next 44 elements of the matrix in the corresponding row. For example, if the number BB is given, then the corresponding elements are 1011, and if the number is 55, then the corresponding elements are 0101.

Elements are not separated by whitespaces.

Print one number: maximum xx such that an xx-compression of the given matrix is possible.

Input

The first line contains one number nn (4n52004 \le n \le 5200) — the number of rows and columns in the matrix AA. It is guaranteed that nn is divisible by 44.

Then the representation of matrix follows. Each of nn next lines contains n4\frac{n}{4} one-digit hexadecimal numbers (that is, these numbers can be represented either as digits from 00 to 99 or as uppercase Latin letters from AA to FF). Binary representation of each of these numbers denotes next 44 elements of the matrix in the corresponding row. For example, if the number BB is given, then the corresponding elements are 1011, and if the number is 55, then the corresponding elements are 0101.

Elements are not separated by whitespaces.

Output

Print one number: maximum xx such that an xx-compression of the given matrix is possible.

Sample Input 1

8
E7
E7
E7
00
00
E7
E7
E7

Sample Output 1

1

Sample Input 2

4
7
F
F
F

Sample Output 2

1

Note

The first example corresponds to the matrix:

1110011111100111
1110011111100111
1110011111100111
0000000000000000
0000000000000000
1110011111100111
1110011111100111
1110011111100111

It is easy to see that the answer on this example is 11.

20240618集训

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2024-6-18 19:00
End at
2024-6-18 21:00
Duration
2 hour(s)
Host
Partic.
12