#include <bits/stdc++.h>
using namespace std;
int main() {
  string X;
  cin >> X;
  int N = X.size();
  int res = 0;
  int i = 0;
  int s = 0;
  int t = 0;
  bool flgt;
  if (X[i] == 'S')
    flgt = false;
  else
    flgt = true;
  while (i < N) {
    if (!flgt) {
      if (X[i] == 'S') s++, i++;
      if (X[i] == 'T') flgt = true;
    }
    if (flgt) {
      if (X[i] == 'T') t++, i++;
      if (X[i] == 'S') {
        flgt = false;
        res += min(s, t) * 2;
        s = 0, t = 0;
      }
    }
  }
  if (flgt && X[N - 1] == 'T') {
    res += min(s, t) * 2;
  }
  cout << N - res << endl;
}
