User's AC Ratio

100.0% (11/11)

Submission's AC Ratio

34.4% (21/61)

Tags

Description

高尾奏音最近除了冷笑話外,又多喜歡了一種關於文字組合的形式。

她希望在「大西亜玖璃・高尾奏音のあぐのんる〜むらぼ♪」節目中展示該形式給觀眾看。

而為了提高節目效果,她決定從許多可能的文字組合中,找出最有趣的那一個。

然而高尾奏音因為豐川祥子的事情,也在跟著打工,因此她沒有太多時間計算最有趣的文字組合。

現在你拿到一個文字組合,可以幫她計算該文字組合的有趣程度嗎。

具體來說,對於一個文字組合(字串),其子有趣程度為該字串有多少種方法拆成 ABBA,其中 A 與 B 皆為非空字串,而整個字串的有趣程度則為其所有子字串的子有趣程度的和。

Input Format

輸入只有一行,包含一個字串 $S$。

  • $1 \leq |S| \leq 7\,122$
  • $S$ 僅包含小寫英文字母

Output Format

請輸出一個整數,代表 $S$ 的有趣程度。

Sample Input 1

abba

Sample Output 1

1

Sample Input 2

pmaciooicampfinalfinalcamp

Sample Output 2

2

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~22 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 1048576 65536 1 2
1 1000 1048576 65536 1 2
2 1000 1048576 65536 2
3 1000 1048576 65536 2
4 1000 1048576 65536 2
5 1000 1048576 65536 2
6 1000 1048576 65536 2
7 1000 1048576 65536 2
8 1000 1048576 65536 2
9 1000 1048576 65536 2
10 1000 1048576 65536 2
11 1000 1048576 65536 2
12 1000 1048576 65536 2
13 1000 1048576 65536 2
14 1000 1048576 65536 2
15 1000 1048576 65536 2
16 1000 1048576 65536 2
17 1000 1048576 65536 2
18 1000 1048576 65536 2
19 1000 1048576 65536 2
20 1000 1048576 65536 2
21 1000 1048576 65536 2
22 1000 1048576 65536 2