文件的第一行有两个正整数 $m$ 和 $n$,分别表示两个输入序列 $X$ 和 $Y$ 的长度。
接下来的两行分别给出输入序列 $X=x_1x_2\cdots x_m$ 和 $Y=y_1y_2\cdots y_m$,其中序列中每个元素均为二十六个英文大小写字母。
文件的最后一行给出一个非负整数 $k$。
$k$ 的值为1时,表示计算结果要输出 $X$ 和 $Y$ 的所有不同的公共子序列,以及 $X$ 和 $Y$ 有多少个不同的公共子序列。
$k$ 的值为0时,表示计算结果只要输出 $X$ 和 $Y$ 有多少个不同的公共子序列。