atcoder#AGC027E. [AGC027E] ABBreviate
[AGC027E] ABBreviate
配点 : 点
問題文
a と b のみからなる文字列 があります。
すぬけ君は、次の 種類の操作を任意の順序で任意の回数だけ行えます。
- 中の部分文字列
aaを一箇所選び、bへ置き換える。 - 中の部分文字列
bbを一箇所選び、aへ置き換える。
回以上の操作の後、 は何通りありうるでしょうか? で割った余りを求めてください。
制約
- は
aとbのみからなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
操作後の は何通りありうるか? で割った余りを出力せよ。
aaaa
6
次の 通りです。
aaaaaabababaabba
aabb
5
次の 通りです。
aabbaaabbbabba
ababababa
1
すぬけ君は一度も操作を行えません。
babbabaaba
35