AT_code_thanks_festival_14_qualb_f 太鼓ゲーム

题目描述

## 题目大意 鳗鱼兴致勃勃。 太鼓游戏是配合画面上显示的字符串敲太鼓的游戏。 >如果字符串为S,则敲击鼓的中心; > >如果字符串为T,则敲鼓框。 在此游戏中,几个字符串显示在一列中,如果按照这些字符串的顺序敲打太鼓,则可清除游戏。 但是,画面上显示的字符串之间的间隔太小了,不知道字符串在哪里被分隔开来。 通关游戏的鳗鱼决定数出画面上显示的字符串正确划分的个数。 但是,正确的分隔符是分隔字符串的方法,即每个分隔部分的字符串与字符串S或字符串T的匹配项。

输入格式

输入由以以下形式给出标准输入。 ``` $X$ $S$ $T$ ``` 第1行指定屏幕上显示的字符串X(1 ≤ |X| ≤ 1000 )。 但是,|X|表示字符串X的长度。 第2行给出字符串S(1 ≤ |S| ≤ |X|),该字符串指示敲打太鼓的中心。 第3行将给出字符串T(1≤|T|≤|X|,S≠T),以指示敲打太鼓边缘。 输入的字符串全部只由字母小写字母(a-z)构成。 画面上表示的字符串的正确划分方法可以保证存在1种以上。

输出格式

输出一行为输入所给出的字符串正确的分隔方法的个数,在1,000,000,007(10^9+7)以内

说明/提示

### Sample Explanation 1 $ don,don,katsu,don $ のように区切ることが出来ます。 また、それ以外の正しい区切り方は存在しません。 ### Sample Explanation 2 $ aaa,aa $ のように区切る方法と、$ aa,aaa $ のように区切る方法の $ 2 $ 通りが存在します。 ### Sample Explanation 3 答えは非常に大きくなる可能性があるため、$ 1,000,000,007 $ で割った余りを求めることを忘れないようにして下さい。