#include <bits/stdc++.h>
using namespace std;
void go(string s) {
  int sz = s.size();
  int res = sz;
  for (int i = 0; i <= sz - 2;) {
    if (s[i] == 'S' && s[i + 1] == 'T') {
      int cnt = 1;
      while (i - cnt >= 0 && i + 1 + cnt <= sz - 1 && s[i - cnt] == 'S' &&
             s[i + 1 + cnt] == 'T') {
        ++cnt;
      }
      i += (cnt + 1);
      res -= cnt * 2;
    } else {
      ++i;
    }
  }
  cout << res;
}
int main() {
  string str;
  cin >> str;
  go(str);
  return 0;
}
