#include <bits/stdc++.h>
using namespace std;
void go(string &str) {
  vector<char> s(str.begin(), str.end());
  bool flag = true;
  while (flag && s.size()) {
    flag = false;
    for (auto it = s.begin(); it <= s.end() - 2;) {
      if (*it == 'S' && *(it + 1) == 'T') {
        s.erase(it, it + 2);
        flag = true;
        break;
      } else {
        ++it;
      }
    }
  }
  cout << s.size();
}
int main() {
  string str;
  cin >> str;
  go(str);
  return 0;
}
