#include <bits/stdc++.h>
using namespace std;
const int N = 205;
string q, h, s[N];
char ans[N];
int vis[N][N];
int sum1, sum2;
void check(int len) {
  sum1 = 1, sum2 = 1;
  int c = 0;
  for (int i = len / 2 - 1; i >= 1; i--) {
    for (int j = 1; j <= len; j++) {
      if (s[j].length() == i) {
        bool flag1 = false, flag2 = false;
        int k;
        for (k = 0; k < i; k++) {
          if (q[k] == s[j][k])
            continue;
          else
            break;
        }
        if (k == i) flag1 = true;
        for (k = 0; k < i; k++) {
          if (h[len / 2 - k - 1] == s[j][i - k - 1])
            continue;
          else
            break;
        }
        if (k == i) flag2 = true;
        if (flag1 && flag2) {
          if (sum1 > sum2) {
            sum2++;
            ans[j] = 'S';
          } else if (sum2 > sum1) {
            sum1++;
            ans[j] = 'P';
          } else if (c != 0) {
            sum1++;
            sum2++;
            ans[c] = 'P';
            ans[j] = 'S';
            c = 0;
          } else
            c = j;
        } else if (flag1) {
          if (c != 0) {
            sum2++;
            ans[c] = 'S';
            c = 0;
            continue;
          }
          sum1++;
          ans[j] = 'P';
        } else if (flag2) {
          if (c != 0) {
            sum1++;
            ans[c] = 'P';
            c = 0;
            continue;
          }
          sum2++;
          ans[j] = 'S';
        }
      }
    }
  }
}
int main() {
  int n;
  cin >> n;
  int len = 2 * n - 2;
  for (int i = 1; i <= len; i++) cin >> s[i];
  int t1, t2;
  for (int i = 1; i <= len; i++) {
    if (s[i].length() == len / 2 && q.length() == 0) {
      q = s[i];
      ans[i] = 'P';
      t1 = i;
    } else if (s[i].length() == len / 2) {
      h = s[i];
      ans[i] = 'S';
      t2 = i;
    }
  }
  check(len);
  if (sum1 != len / 2 || sum2 != len / 2) {
    string tmp = q;
    q = h;
    h = tmp;
    ans[t1] = 'S';
    ans[t2] = 'P';
    check(len);
  }
  for (int i = 1; i <= len; i++) cout << ans[i];
  return 0;
}
