非常有创造力的SUKE同学,发明了一种新扑克牌, 其中每一个点数(1..N)有5种花色,但是~~~他现在随意做了两副牌, 一共N 种点数, 并按照一定顺序排列,我们不妨设这两幅牌为s1, s1,现在请你求出两个字串的最大匹配(这里的最大匹配的定义:若从一个扑克序列(字符串)s中任意抽取一些点数,将它们仍按在s中的顺序排列成一个新串u,则称u是s的一个子序列。对于两个扑克序列s1和s2,如果存在一个序列u同时成为s1和s2的子序列,则称u是s1和s2的公共子序列。SUKE已知两个扑克序列s1和s2,求s1和s2的最大匹配就是指s1和s2最长公共子序列的长度。)
[任务] 编写一个程序: 从输入文件中读入两个等长的扑克序列; 计算它们的最大匹配; 向输出文件打印你得到的结果。