#agc019b. [agc019_b]Reverse and Compare
[agc019_b]Reverse and Compare
問題文
英小文字からなる文字列 があります。
あなたは であるような任意の二つの添字 を選び、 のうち部分文字列 を反転することができます。
この操作は一回まで行うことができます。
これによって得られる文字列は何通りあるでしょうか?
制約
- は英小文字からなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
のうち任意の部分文字列を一回まで反転することによって、何通りの文字列が得られるか出力せよ。
入力例 1
aatt
出力例 1
5
得られる文字列は aatt
(何もしない)、atat
(A\[2..3\] を反転)、atta
(A\[2..4\] を反転)、ttaa
(A\[1..4\] を反転)、taat
(A\[1..3\] を反転)です。
入力例 2
xxxxxxxxxx
出力例 2
1
どの部分文字列を反転しても、結果は xxxxxxxxxx
です。
入力例 3
abracadabra
出力例 3
44