K. Найди пару
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Друзья играют в интересную игру со словами, суть которой заключается в разбиении слов на пары.

У друзей есть $$$n$$$ слов одинаковой длины. Они хотят выбрать такое наибольшее число $$$k$$$, чтобы можно было разбить слова на пары так, чтобы в каждой паре у слов совпадало хотя бы $$$k$$$ первых букв.

Помогите друзьям найти искомое максимальное значение $$$k$$$.

Входные данные

В первой строке входных данных находится целое число $$$n$$$ — количество слов ($$$1 \leqslant n \leqslant 2\cdot 10^5$$$, $$$n$$$ — четное).

В следующих $$$n$$$ строках заданы слова, которые есть у друзей. Гарантируется, что все строки имеют одинаковую длину и суммарная длина строк не превышает $$$2 \cdot 10^6$$$.

Выходные данные

В единственной строке выведите число $$$k$$$ — искомое максимальное значение.

Примеры
Входные данные
4
aabc
aacc
bbbb
bbbd
Выходные данные
2
Входные данные
2
a
b
Выходные данные
0