#include <iostream>
#include<stack>
using namespace std;
long long n;
int main() {
    cin >> n;string s[n+2];
    for (int i=1;i<=n;++i){
        cin>>s[i];
    }
    for (int j = 1; j <=n; ++j) {
        int len=s[j].length();
        stack<char>a;
        for (int i=0;i<len;++i){
            if (a.empty()){
                a.push(s[j][i]);
            }else{
                if (a.size()==1){
                    if (s[j][i]=='o'){
                        if (a.top()=='o'){
                            a.pop();a.push('O');
                        }else{
                            a.push(s[j][i]);
                        }
                    }else{
                        if (a.top()=='O'){
                            a.pop();
                        }else{
                            a.push(s[j][i]);
                        }                    
                    }
                }else{
                    if (s[j][i]=='o'){
                        if (a.top()=='o'){
                            a.pop();
                            if (a.top()!='O')a.push('O');
                            else a.pop();
                        }else{
                            a.push(s[j][i]);
                        }
                    }else if(s[j][i]=='O'){
                        if (a.top()=='O'){
                            a.pop();
                        }else{
                            a.push(s[j][i]);
                        }                    
                    }
                }
            }
        }
        if (a.size()==0){
            cout<<"";
        }else{
            int len=a.size();
            char str[len+2];
            for (int i=len-1;i>=0;--i){
                str[i]=a.top();
                a.pop();
            }
            for (int i=0;i<len;++i){
                cout<<str[i];
            }
        }
        cout<<endl;
    }
}