Дано два рядки, що складаються з та . Розглянемо всі підрядки, спільні для обох даних рядків. Знайдіть -й такий підрядок у лексикографічному порядку.
Рядок лексикографічно менший за рядок , якщо виконується одна з наступних умов:
є префіксом ;
існує індекс (не більший за довжини і ), такий що для всіх j < i виконується S[j] = T[j] і S[i] < T[i].
Перші два рядки містять дані рядки, кожний довжиною не більше . Третій рядок містить додатне ціле число , що не перевищує кількості спільних підрядків для цих двох рядків.
Виведіть -й спільний підрядок даних рядків у лексикографічному порядку.
Приклад 1