AT_agc027_e [AGC027E] ABBreviate
Description
[problemUrl]: https://atcoder.jp/contests/agc027/tasks/agc027_e
`a` と `b` のみからなる文字列 $ s $ があります。 すぬけ君は、次の $ 2 $ 種類の操作を任意の順序で任意の回数だけ行えます。
- $ s $ 中の部分文字列 `aa` を一箇所選び、`b` へ置き換える。
- $ s $ 中の部分文字列 `bb` を一箇所選び、`a` へ置き換える。
$ 0 $ 回以上の操作の後、$ s $ は何通りありうるでしょうか? $ 10^9\ +\ 7 $ で割った余りを求めてください。
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- $ 1\ \leq\ |s|\ \leq\ 10^5 $
- $ s $ は `a` と `b` のみからなる。
### Sample Explanation 1
次の $ 6 $ 通りです。 - `aaaa` - `aab` - `aba` - `baa` - `bb` - `a`
### Sample Explanation 2
次の $ 5 $ 通りです。 - `aabb` - `aaa` - `bbb` - `ab` - `ba`
### Sample Explanation 3
すぬけ君は一度も操作を行えません。