Томас, фахівець з комп'ютерних наук, який працює з послідовностями ДНК, повинен знайти найдовшу спільну підпослідовність для вказаних пар рядків.
Розглянемо алфавіт з букв і слово w = a_1 a_2 \ldots a_r, де a_i \in \Sigma для i = 1, 2, \ldots, r. Підпослідовністю слова називається слово x = a_{i_1} a_{i_2} \ldots a_{i_s} таке, що 1 \leq i_1 < i_2 < \ldots < i_s \leq r. Підпослідовність є сегментом слова , якщо i_{j+1} = i_j + 1 для j = 1, 2, \ldots, s-1. Наприклад, слово lovely є сегментом слова lovely, тоді як слово loly є підпослідовністю слова lovely, але не сегментом.
Слово називається спільною підпослідовністю двох слів w_1 і w_2, якщо воно є підпослідовністю кожного з цих слів. Найдовша спільна підпослідовність w_1 і w_2 — це спільна підпослідовність w_1 і w_2, яка має найбільшу можливу довжину. Наприклад, розглянемо слова w_1 = \texttt{lovxxelyxxxxx} і w_2 = \texttt{xxxxxxxlovely}. Слова w_3 = \texttt{lovely} і w_4 = \texttt{xxxxxxx}, останнє з яких має довжину , є спільними підпослідовностями w_1 і w_2. Насправді, w_4 — їхня найдовша спільна підпослідовність. Зауважте, що порожній рядок довжини нуль завжди є спільною підпослідовністю, хоча й не обов'язково найдовшою.
У випадку Томаса є додаткова вимога: спільна підпослідовність повинна складатися із спільних сегментів довжиною не менше . Наприклад, якщо K = 3, то w_3 = \texttt{lovely} є припустимою спільною підпослідовністю w_1 і w_2, тоді як w_4 = \texttt{xxxxxxx}, хоча має довжину і теж є спільною підпослідовністю, не підходить. Чи можете допомогти Томасу?
Вхід містить кілька тестових випадків. Перший рядок тесту містить ціле число (1 \leq K \leq 100), мінімальну довжину спільних сегментів. Наступні два рядки містять кожна по рядку з малих літер англійського алфавіту ( букв). Довжина кожного рядка задовольняє 1 \leq l \leq 10^3. Жоден рядок входу не містить пробілів. Кінець входу позначається рядком з одного нуля.
Для кожного тестового випадку виведіть один рядок, що містить довжину найдовшої спільної підпослідовності, складеної з послідовних спільних сегментів довжиною не менше з обох рядків. Якщо такої підпослідовності довжиною більше нуля не існує, виведіть .
Приклад 1