1253 - 最长公共子序列LCS
Description

计算最长公共子序列(Longest Common Subsequence,简称 LCS)是一道经典的动态规划题目,大家应该都见过:

给你输入两个字符串 s1 和 s2 ,请你找出他们俩的最长公共子序列,返回这个子序列 的长度。


Input

两行

两个字符串


Output

一个数字


Examples

Input

zabcde 
acez

Output

3
Hint

输入 s1 = " zabcde", s2 = "acez" ,它俩的最长公共子序列是 lcs ="ace" ,长度为 3,所以返回 3。

字符串长度不超过1000

ps:大家可以考虑下能否把最长公共子序列输出出来!


Tags
题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 4
通过次数 2