#include<bits/stdc++.h>
bool win(int A,int B) {
    if (A=='R'&&B=='P') return 0;
    if (A=='S'&&B=='R') return 0;
    if (A=='P'&&B=='S') return 0;
    return 1;
}
void solve() {
    std::string str;
    std::vector< int > vec;
    std::cin >> str;
    // std::cout << str;
    for(auto c:str) {
        // printf("%d\n",c);
        int sz=1;
        while(!vec.empty()) {
            if (win(c,vec.back())) vec.pop_back();
            else break;
        }
        vec.push_back(c);
    }
    printf("%c\n",vec.front());
}
int main() {
    int T;
    scanf("%d",&T);
    while(T--)solve();
}