#include <bits/stdc++.h>
using namespace std;
int k = 0;
bool ok(string s) {
  for (auto i = (1); i < (s.size()); i++) {
    if (s[i] == 'T' && s[i - 1] == 'S') return true;
  }
  return false;
}
void check(string s) {
  for (auto i = (1); i < (s.size()); i++) {
    if (s[i] == 'T' && s[i - 1] == 'S') {
      k += 2;
      s.erase(s.begin() + i);
      s.erase(s.begin() + i - 1);
    }
  }
  if (s.size() > 1 && ok(s))
    check(s);
  else
    return;
}
int main() {
  string x;
  cin >> x;
  check(x);
  cout << x.size() - k;
}
