Dana jest lista napisów. Jaki jest najdłuższy podnapis wspólny dla wszystkich z nich?
Wejście
Pierwszy wiersz wejścia zawiera liczbę całkowitą $n$ ($1\le n\le 1000$), oznaczającą liczbę napisów podanych dalej.
Każdy z kolejnych $n$ wierszy zawiera jeden napis $s$ ($1\le |s|\le 100$), składający się wyłącznie z małych liter.
Wyjście
Wypisz jedną liczbę całkowitą, będącą długością najdłuższego podnapisu wspólnego dla wszystkich napisów z wejścia.
Przykład
Wejście 1
5 axabcrwmvd abcn tabchwqsl bvrkabcayna tyabc
Wyjście 1
3