#arc094d. [arc094_d]Normalization
[arc094_d]Normalization
問題文
a
,b
,c
からなる文字列 が与えられます。次の操作を 回以上繰り返して作ることのできる文字列としてありうるものの個数を で割ったあまりを求めてください。
- かつ の 文字目と 文字目が異なるような整数 を選ぶ。 の 文字目と 文字目を両方、(
a
,b
,c
のうち)そのどちらとも異なる文字で置き換える。
制約
- は
a
,b
,c
からなる
入力
入力は以下の形式で標準入力から与えられる。
出力
操作を繰り返して作ることのできる文字列としてありうるものの個数を で割ったあまりを出力せよ。
入力例 1
abc
出力例 1
3
abc
,aaa
,ccc
を作ることができます。
入力例 2
abbac
出力例 2
65
入力例 3
babacabac
出力例 3
6310
入力例 4
ababacbcacbacacbcbbcbbacbaccacbacbacba
出力例 4
148010497