#P734. 复合词

复合词

题目描述

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

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

输入格式

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

输出格式

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

ab
ba
3

样例解释 1

abba aba aa

tree
heap
14

数据范围

记 aa 的长度为 nn, bb 的长度为 mm

  • 对 30%30\% 的数据,n,m≤100n,m \leq 100;
  • 对 60%60\% 的数据,n,m≤1000n,m\leq 1000;
  • 对 100%100\% 的数据,1≤n,m≤100,0001 \leq n,m \leq 100,000。