#include <bits/stdc++.h>
using namespace std;
#define fastio ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
#define ll long long
void solve() {
//dharmil here
string x; cin>>x;
int s[x.size()];
char mx = 'a'-1;;
for(int i =x.size()-1;i>=0;i--)
{
if(x[i] > mx){
mx = x[i];
s[i] = i;
}else if(x[i] == mx){
s[i] = i;
}else{
s[i] = s[i+1];
}
}
string b;
int i=0;
while( i < x.size()){
b += x[s[i]];
i = s[i] + 1;
}
cout << b << endl;
}
int main() {
fastio;
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGZhc3RpbyBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiNkZWZpbmUgbGwgbG9uZyBsb25nCnZvaWQgc29sdmUoKSB7CiAgICAvL2RoYXJtaWwgaGVyZQogICAgc3RyaW5nIHg7IGNpbj4+eDsKCiAgICBpbnQgc1t4LnNpemUoKV07CiAgICBjaGFyIG14ID0gJ2EnLTE7OwogICAgZm9yKGludCBpID14LnNpemUoKS0xO2k+PTA7aS0tKQogICAgewogICAgICAgIGlmKHhbaV0gPiBteCl7CiAgICAgICAgICAgIG14ID0geFtpXTsKICAgICAgICAgICAgc1tpXSA9IGk7CiAgICAgICAgfWVsc2UgaWYoeFtpXSA9PSBteCl7CiAgICAgICAgICAgIHNbaV0gPSBpOwogICAgICAgIH1lbHNlewogICAgICAgICAgICBzW2ldID0gc1tpKzFdOwogICAgICAgIH0KICAgIH0KICAgIHN0cmluZyBiOwogICAgaW50IGk9MDsKICAgIHdoaWxlKCBpIDwgeC5zaXplKCkpewogICAgICAgYiArPSB4W3NbaV1dOwogICAgICAgaSA9IHNbaV0gKyAxOwogICAgfQoKICAgIGNvdXQgPDwgYiA8PCBlbmRsOwp9CgppbnQgbWFpbigpIHsKICAgIGZhc3RpbzsKICAgIGludCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9