\begin{problem}{Подстроки-3}{substr3.in}{substr3.out}{2 секунды}{256 мебибайт}{}

% Idea: Sergey Kopeliovich
% Statement: Sergey Kopeliovich

Даны $K$ строк из маленьких латинских букв. Требуется найти их наибольшую общую подстроку.

\InputFile

В первой строке число $K$ ($1 \le K \le 10$). 
В следующих $K$ строках "--- собственно $K$ строк (длины строк от $1$ до $10\,000$).

\OutputFile

Наибольшая общая подстрока.

\Examples

\begin{example}
\exmp{
3
abacaba
mycabarchive
acabistrue
}{
cab
}%
\end{example}

\end{problem}
   
