T556885 「2025 YAC Round 1」上海?蓬莱?歌利亚!

题目背景

「2025 YAC Round 1」C 题 ![](https://sukicdn.com/wyx/i/2024/12/30/apafrq.jpg) 图片来源:[pixiv_id=37108229](https://www.pixiv.net/artworks/37108229)

题目描述

来自布加勒斯特的人偶师爱丽丝擅长创造新的人偶。 每个人偶的名字是一个字符串(仅包含小写英文字符),她创造一个新人偶的方式如下: - 在一个人偶的名字中选择一个 **非空前缀**; - 在另一个人偶的名字中选择一个 **非空后缀**; - 将它们 **前后连接起来**,得到一个新的字符串作为新人偶的名字。 例如,有两个人偶分别为 `shanghai` 和 `penglai`,那么可以创造出新的人偶 `shanglai`、`shaai`、`shanghaipenglai` 等。 现在,爱丽丝选择了两个人偶分别为 $p$ 和 $q$。她想知道用这两个人偶,按照上面的方法可以创造出多少个 **不同** 的人偶。 **注意:** 即使 创造出的新的人偶 和 选择的某个人偶 同名,也视作是一个新的人偶。 例如选择的两个人偶为 `abc` 和 `dbc`,可以分别选择前缀 `a` 和后缀 `bc` 创造出新人偶 `abc`(即便与选择的人偶 `abc` 同名)。

输入格式

输入共两行。 第一行输入第一个人偶的名字 $p$($1 \le |p| \le 10^5$)。 第二行输入第二个人偶的名字 $q$($1 \le |q| \le 10^5$)。 保证输入的字符串仅包含小写英文字符。

输出格式

输出一行一个整数,表示答案。

说明/提示

#### 样例解释 对于样例 1,可以创造出的新人偶包括:`adbc`、`abc`、`ac`、`abdbc`、`abbc`、`abcdbc`、`abcbc`、`abcc`。一共 $8$ 个不同的人偶。