#P734. 复合词

复合词

题目描述

​给定两个单词 aabb,取 aa 的一个前缀,再取 bb 的一个后缀,就可以拼成一个新的复合词。比如 a=treea=\text{tree}b=heapb=\text{heap},则 treap=tr+eap\text{treap}=\text{tr}+\text{eap} 就是一个复合词。

对于给定的 aabb,请计算它们可以拼出多少种不同的复合词?注意拼接的时候, aabb 至少要出一个字母。

输入格式

  • 第一行:一个仅有小写字母构成的字符串,表示前缀的来源 aa
  • 第二行:一个仅有小写字母构成的字符串,表示后缀的来源 bb

输出格式

单个整数:表示新造单词的数量。

ab
ba
3

样例解释 1

abba aba aa

tree
heap
14

数据范围

aa 的长度为 nnbb 的长度为 mm

  • 30%30\% 的数据,n,m100n,m \leq 100
  • 60%60\% 的数据,n,m1000n,m\leq 1000
  • 100%100\% 的数据,1n,m100,0001 \leq n,m \leq 100,000