#include <bits/stdc++.h>
using namespace std;
int const N = 1e6 + 10;
char s[N];
vector<int> t;
int main() {
  gets(s);
  for (int i = 0, c = 0; s[i]; ++i)
    if (s[i] == 'F') {
      if (i != c++) t.push_back(i - c + 1);
    }
  for (int i = 1; i < (int)t.size(); ++i) t[i] = max(t[i], t[i - 1] + 1);
  printf("%d", t.empty() ? 0 : t.back());
  return 0;
}
