#include <iostream> #include <string> using namespace std; int main() { int T; cin>>T; string s; for (int i=0; i<T; i++) { cin>>s; int lastsize=s.size()-1; while (s.size()!=lastsize) { lastsize = s.size(); string a; for (int j=0; j<s.size(); j++) { switch (s[j]) { case 'O': if (a[a.size()-1]=='O') { a.pop_back(); } else { a.push_back('O'); } // cout<<a<<endl; break; case 'o': if (a[a.size()-1]=='o') { a.pop_back(); if (a[a.size()-1]=='O') { a.pop_back(); } else { a.push_back('O'); } } else { a.push_back('o'); } // cout<<a<<endl; break; } } s=a; } cout<<s<<endl; } } // 64 位输出请用 printf("%lld")