P8804 [AtCoder] Educational DP Contest - LCS
普及
题目描述

You are given strings s and t. Find one longest string that is a subsequence of both s and t.

Constraints

  • s and t are strings consisting of lowercase English letters.
  • $1 \leq |s|, |t| \leq 3000$

Input

Input is given from Standard Input in the following format:

s
t

Output

Print one longest string that is a subsequence of both s and t. If there are multiple such strings, any of them will be accepted.

Examples

Input

axyb
abyxb

Output

axb

Input

aa
xayaz

Output

aa

Input

a
z

Output

Input

abracadabra
avadakedavra

Output

aaadara

输入格式

见题面

输出格式

见题面

样例输入
abracadabra avadakedavra
样例输出
aaadara