import sys

str_1 = input()
str_2 = input()
max_son_str = ""
max_len = 0
if len(str_1) > len(str_2):
    for one_chart_index in range(len(str_2)):
        pp_str = str_1[:]
        while 1:
            son_str = ""
            son_len = 0
            if str_2[one_chart_index] in pp_str:
                char_index = pp_str.index(str_2[one_chart_index])
                son_str += str(str_2[one_chart_index])
                son_len += 1
                pp_str = pp_str.replace(str_2[one_chart_index], "", 1)
            else:
                break
            for pp_index in range(min(len(pp_str)-char_index,len(str_2)-one_chart_index-1)):
                if str_2[one_chart_index + 1 + pp_index] == pp_str[char_index+pp_index]:
                    # 相同子字符串长度数量加1
                    son_str += str(str_2[one_chart_index + 1 + pp_index])
                    son_len += 1
                else:
                    break
            if son_len > max_len:
                max_len = son_len
                max_son_str = son_str
else:
    for one_chart_index in range(len(str_1)):
        pp_str = str_2[:]
        while 1:
            son_str = ""
            son_len = 0
            if str_1[one_chart_index] in pp_str:
                char_index = pp_str.index(str_1[one_chart_index])
                son_str += str(str_1[one_chart_index])
                son_len += 1
                pp_str = pp_str.replace(str_1[one_chart_index], "", 1)
            else:
                break
            for pp_index in range(min(len(pp_str)-char_index,len(str_1)-one_chart_index-1)):
                if str_1[one_chart_index + 1 + pp_index] == pp_str[char_index+pp_index]:
                    # 相同子字符串长度数量加1
                    son_str += str(str_1[one_chart_index + 1 + pp_index])
                    son_len += 1
                else:
                    break
            if son_len > max_len:
                max_len = son_len
                max_son_str = son_str
print(max_son_str)