#include <bits/stdc++.h>
using namespace std;
int main() {
  cin.tie(0);
  std::ios::sync_with_stdio(false);
  string f, m, s;
  cin >> f >> m >> s;
  int F = 0, M = 0, S = 0;
  if (f[0] == 's' && m[0] == 'p') {
    F++;
  }
  if (f[0] == 's' && m[0] == 'r') {
    M++;
  }
  if (f[0] == 'p' && m[0] == 's') {
    M++;
  }
  if (f[0] == 'r' && m[0] == 's') {
    F++;
  }
  if (f[0] == 'r' && m[0] == 'p') {
    M++;
  }
  if (f[0] == 'p' && m[0] == 'r') {
    F++;
  }
  if (f[0] == 's' && s[0] == 'p') {
    F++;
  }
  if (f[0] == 's' && s[0] == 'r') {
    S++;
  }
  if (f[0] == 'p' && s[0] == 's') {
    S++;
  }
  if (f[0] == 'r' && s[0] == 's') {
    F++;
  }
  if (f[0] == 'r' && s[0] == 'p') {
    S++;
  }
  if (f[0] == 'p' && s[0] == 'r') {
    F++;
  }
  if (m[0] == 's' && s[0] == 'p') {
    M++;
  }
  if (m[0] == 's' && s[0] == 'r') {
    S++;
  }
  if (m[0] == 'p' && s[0] == 's') {
    S++;
  }
  if (m[0] == 'r' && s[0] == 's') {
    M++;
  }
  if (m[0] == 'r' && s[0] == 'p') {
    S++;
  }
  if (m[0] == 'p' && s[0] == 'r') {
    M++;
  }
  if (F && !S && !M) {
    cout << "F\n";
    return 0;
  }
  if (!F && !S && M) {
    cout << "M\n";
    return 0;
  }
  if (!F && S && !M) {
    cout << "S\n";
    return 0;
  }
  cout << "?\n";
  return 0;
}
