#include <bits/stdc++.h>
using namespace std;
const int inf = 0x3f3f3f3f;
const int mod = 10007;
const int M = 20;
using namespace std;
char str[100005];
int ans, n;
inline void fun(int i, int j) {
  while (i >= 0 && j < n) {
    if (str[i] == 'S' && str[j] == 'T') {
      --i;
      ++j;
      ans -= 2;
    } else {
      break;
    }
  }
  return;
}
int main() {
  int i;
  while (~scanf("%s", str)) {
    n = strlen(str);
    ans = n;
    for (i = 0; i < n; ++i) {
      if (i == n - 1) continue;
      if (str[i] == 'S' && str[i + 1] == 'T') {
        ans -= 2;
        fun(i - 1, i + 2);
        break;
      }
    }
    cout << ans << endl;
  }
  return 0;
}
