Lemon 丢给你两个字母序列

和

,并无情地交给了你一个奇怪的任务——求最长非公共子序列。
序列 a 是 b 的子序列,当且仅当从 b 中删除一些元素(可以是零个或所有)能得到 a。
例如:
我们可以通过从 "abcde" 中删除 "b" 和 "d" 得到 "ace",因此 "ace" 是 "abcde" 的子序列。
同理 "abcde","e" 和
空串 都是 "abcde" 的子序列;
但 "abdc" 不是 "abcde" 的子序列。
输入描述:
第一行包含一个字符串
,第二行包含一个字符串
。 (
)
输入保证
和
均只包含小写字母。
输出描述:
在一行输出一个整数,表示最长非公共子序列的长度。
特别地,如果不存在非公共子序列,输出 -1 。
备注:
对于第一个样例:非公共子序列有:"c","ba","bc","aba","abc",其中长度最大为 3。
对于第二个样例:找不到任何非公共子序列。