#include <bits/stdc++.h>
using namespace std;
int main() {
  stack<char> S;
  char X[2222222];
  cin >> X;
  int i, N, n;
  n = 0;
  N = 0;
  while (X[N]) N++;
  for (i = 0; i <= N - 1; i++) {
    if (X[i] == 'S') {
      S.push('S');
    }
    if (X[i] == 'T' && S.top() == 'T') {
      S.push('T');
    }
    if (X[i] == 'T' && S.top() == 'S') {
      S.pop();
    }
  }
  cout << S.size() << endl;
}
