Bob has a pop quiz in math! Fortunately, it's only a true and false quiz. He has already finished and is checking over his answers to the T
s and F
s. Bob calls an array suspicious if it contains a subarray of only T
s or only F
s such that the length of the subarray is at least half of the length of the entire array. For example, TTTTFTF
is a suspicious subarray since it contains TTTT
while TFTTTFT
is not suspicious. Given Bob's answers, how many of its subarrays are suspicious?
Constraints
Subtask 1 [10%]
Subtask 2 [30%]
Subtask 3 [40%]
Subtask 4 [20%]
Input Specification
The first line contains a single integer,
The next line contains a string of T
or F
.
Output Specification
Output a single integer, the number of suspicious subarrays.
Sample Input 1
Copy
5
TFTFF
Sample Output 1
Copy
11
Explanation of Sample 1
The
Copy
T
F
T
F
F
TF
FT
TF
FF
TFF
FTFF
Sample Input 2
Copy
5
TFTFT
Sample Output 2
Copy
9
Comments