#include <bits/stdc++.h>
using namespace std;
long long int gcd(long long int a, long long int b) {
  return b ? gcd(b, a % b) : a;
}
long long int lcm(long long int a, long long int b) {
  return a / gcd(a, b) * b;
}
bool pairCompareS(const pair<long long int, long long int>& firstElof,
                  const pair<long long int, long long int>& secondElof) {
  return firstElof.second > secondElof.second;
}
int main() {
  string S;
  cin >> S;
  long long int N = S.size();
  long long int tcnt = 0;
  long long int scnt = 0;
  for (int i = 0; i < (int)(N); i++) {
    if (S[i] == 'S') break;
    tcnt++;
  }
  for (int i = 0; i < (int)(N); i++) {
    if (S[N - 1 - i] == 'T') break;
    scnt++;
  }
  cout << tcnt + scnt + abs(tcnt - scnt) << endl;
  return 0;
}
