Оля вырезает трафареты для надписей на футболке. У неё есть две надписи. Чтобы сэкономить время, она отрезала конец первого трафарета, добавила к нему справа недостающие буквы и так получила второй трафарет. Общая часть должна быть максимально возможной длины.
Даны две строки с первой и второй надписью. Выведите общую часть.
w1 = input() w2 = input() w2 = w2 + " " l1 = len(w1) l2 = len(w2) m = [] for i in range(l2): w = w2[:i] k = w1.rfind(w) if k != -1: l = len(w) m = m + [l] n = max(m) if w2[:n] == w1[l1-n:]: print(w2[:n])
Даны две строки с первой и второй надписью. Выведите общую часть.