#include <bits/stdc++.h>
using namespace std;
string s;
int main() {
  getline(cin, s);
  vector<int> v;
  for (int i = 0; i < (int)(((int)(s).size())); i++)
    if (s[i] == 'F') v.push_back(i);
  if (((int)(v).size())) {
    vector<int> dp(((int)(v).size()), 0);
    dp[0] = v[0];
    for (int i = (int)(1); i <= (int)(((int)(v).size()) - 1); i++)
      if (v[i] != i) dp[i] = max(dp[i - 1] + 1, v[i] - i);
    printf("%d\n", dp[((int)(v).size()) - 1]);
  } else
    puts("0");
  return 0;
}
