Задано K рядків з маленьких латинських букв.
Потрібно знайти їх найбільший спільний підрядок.
У першому рядку число K (1 ≤ K ≤ 10). У наступних K рядках - власне K рядків (довжини рядків від 1 до 10000).
Найбільший спільний підрядок.