#include <bits/stdc++.h>
using namespace std;
string xuly(string s){
string res;
stack<int> st;
for(int i = 0; i < s.size();i++){
if(s[i] == 'D') st.push(i + 1);
else{
st.push(i + 1);
string tmp;
while(!st.empty()){
tmp += st.top();
st.pop();
}
res += tmp;
}
while(!st.empty()){
res += st.top();
st.pop();
}
return res;
}
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
long long t;
cin >> t;
while(t--){
string s;
cin >> s;
cout << xuly(s) << "\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnN0cmluZyB4dWx5KHN0cmluZyBzKXsKICAgIHN0cmluZyByZXM7CiAgICBzdGFjazxpbnQ+IHN0OwogICAgZm9yKGludCBpID0gMDsgaSA8IHMuc2l6ZSgpO2krKyl7CiAgICAgICAgaWYoc1tpXSA9PSAnRCcpIHN0LnB1c2goaSArIDEpOwogICAgICAgIGVsc2V7CiAgICAgICAgICAgIHN0LnB1c2goaSArIDEpOwogICAgICAgICAgICBzdHJpbmcgdG1wOwogICAgICAgICAgICB3aGlsZSghc3QuZW1wdHkoKSl7CiAgICAgICAgICAgICAgICB0bXAgKz0gc3QudG9wKCk7CiAgICAgICAgICAgICAgICBzdC5wb3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXMgKz0gdG1wOwoKICAgICAgICB9CiAgICAgICAgd2hpbGUoIXN0LmVtcHR5KCkpewogICAgICAgICAgICByZXMgKz0gc3QudG9wKCk7CiAgICAgICAgICAgIHN0LnBvcCgpOwoKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJlczsKICAgIH0KfQppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApOwogICAgbG9uZyBsb25nIHQ7CiAgICBjaW4gPj4gdDsKICAgIHdoaWxlKHQtLSl7CiAgICAgICAgc3RyaW5nIHM7CiAgICAgICAgY2luID4+IHM7CiAgICAgICAgY291dCA8PCB4dWx5KHMpIDw8ICJcbiI7CiAgICB9Cn0=