#include <bits/stdc++.h>
using namespace std;
void func(string x, int l, int r, int& res) {
  if ((x[l] == 'S') && (x[r] == 'T')) {
    res -= 2;
    if ((l - 1 >= 0) && (r + 1 < x.size())) {
      func(x, l - 1, r + 1, res);
    }
  }
}
int main() {
  string x;
  cin >> x;
  int res = x.size();
  for (int i = 0; i < x.size() - 1; ++i) {
    if ((x[i] == 'S') && (x[i + 1] == 'T')) {
      res -= 2;
      if ((i - 1 >= 0) && (i + 2 < x.size())) {
        func(x, i - 1, i + 2, res);
      }
    }
  }
  cout << res << endl;
  return 0;
}
