公共子序列
题目描述
求 $3$ 个字符序列有多少个不同的公共子序列,不包括空序列。
输入输出格式
输入格式
第一行为一个正整数 $n$,表示 $3$ 个序列的长度。
接下来 $3$ 行,每行一个无空格长度为 $n$ 的字符序列。只包含小写字母 `a` 到 `z`。
输出格式
一行一个正整数 $ans$,对 $10^8$ 取模。
输入输出样例
输入样例 #1
4
aabb
abab
baba
输出样例 #1
5
说明
#### 样例 1解释
对于唯一的一个样例,有 $5$ 种子序列,分别是 `a`,`ab`,`aa`,`bb`,`b`。
#### 数据范围与约定
- 对于 $30\%$ 的数据,保证 $1 \le n \le 10$;
- 对于 $70\%$ 的数据,保证 $1 \le n \le 50$;
- 对于 $100\%$ 的数据,保证 $1 \le n \le 150$。