#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    while(n--){
    stack<char> p,pp;
    string m;
    cin >>m;
    int len=m.size();
    for(int i=0;i<len ;i++){
        if(p.empty()) p.push(m[i]);
        else if(m[i]=='o'){
            if(p.top()=='o'){
                p.pop();
                if(!p.empty() && p.top()=='O') p.pop();
                else p.push('O');
            }
            else if(p.top()=='O'){
                p.push(m[i]);
            }
        }
        else if(m[i]=='O'){
            if(p.top()=='O'){
                p.pop();
            }
            else p.push(m[i]);
        }
    }
    while(!p.empty()){
        pp.push(p.top());
        p.pop();
    }
    while(!pp.empty()){
        cout << pp.top();
        pp.pop();
    }
    printf("\n");
    }
    return 0;
}
// 64 位输出请用 printf("%lld")