#include <bits/stdc++.h>
using namespace std;
char f[9], m[9], s[9];
int F = 0, M = 0, S = 0;
int main() {
  gets(f);
  gets(m);
  gets(s);
  if (strlen(f) == 5 && strlen(m) == 4) F++;
  if (strlen(f) == 4 && strlen(m) == 5) M++;
  if (strlen(f) == 8 && strlen(m) == 5) F++;
  if (strlen(f) == 5 && strlen(m) == 8) M++;
  if (strlen(f) == 4 && strlen(m) == 8) F++;
  if (strlen(f) == 8 && strlen(m) == 4) M++;
  if (strlen(f) == 5 && strlen(s) == 4) F++;
  if (strlen(f) == 4 && strlen(s) == 5) S++;
  if (strlen(f) == 8 && strlen(s) == 5) F++;
  if (strlen(f) == 5 && strlen(s) == 8) S++;
  if (strlen(f) == 4 && strlen(s) == 8) F++;
  if (strlen(f) == 8 && strlen(s) == 4) S++;
  if (strlen(m) == 5 && strlen(s) == 4) M++;
  if (strlen(m) == 4 && strlen(s) == 5) S++;
  if (strlen(m) == 8 && strlen(s) == 5) M++;
  if (strlen(m) == 5 && strlen(s) == 8) S++;
  if (strlen(m) == 4 && strlen(s) == 8) M++;
  if (strlen(m) == 8 && strlen(s) == 4) S++;
  if (F == 2) {
    printf("F\n");
  } else if (M == 2) {
    printf("M\n");
  } else if (S == 2) {
    printf("S\n");
  } else {
    printf("?\n");
  }
  return 0;
}
