#agc005a. [agc005_a]STring

[agc005_a]STring

Problem Statement

We have a string XX, which has an even number of characters. Half the characters are S, and the other half are T.

Takahashi, who hates the string ST, will perform the following operation 101000010^{10000} times:

  • Among the occurrences of ST in XX as (contiguous) substrings, remove the leftmost one. If there is no occurrence, do nothing.

Find the eventual length of XX.

Constraints

  • 2X200,0002 ≦ |X| ≦ 200,000
  • The length of XX is even.
  • Half the characters in XX are S, and the other half are T.

Partial Scores

  • In test cases worth 200200 points, X200|X| ≦ 200.

Input

The input is given from Standard Input in the following format:

XX

Output

Print the eventual length of XX.


Sample Input 1

TSTTSS

Sample Output 1

4

In the 11-st operation, the 22-nd and 33-rd characters of TSTTSS are removed. XX becomes TTSS, and since it does not contain ST anymore, nothing is done in the remaining 1010000110^{10000}-1 operations. Thus, the answer is 44.


Sample Input 2

SSTTST

Sample Output 2

0

XX will eventually become an empty string: SSTTSTSTSTST ⇒ ``.


Sample Input 3

TSSTTTSS

Sample Output 3

4

XX will become: TSSTTTSSTSTTSSTTSS.