#include <iostream>
#include <string.h>
#include <stack>
using namespace std;
int main()
{
int ile_prob;
cin>>ile_prob;
while (ile_prob--)
{
stack <char> stos;
char linijka [1000000];
cin>>linijka;
int dlugosc_linijki=strlen(linijka);
stos.push(linijka[dlugosc_linijki-1]);
int wartosc_ASCII=0, wartosc2_ASCII=0, bufor=1, x, y;
for (int i=0; i<dlugosc_linijki; i++)
{
x=dlugosc_linijki-bufor;
y=dlugosc_linijki-(i+2);
wartosc_ASCII=linijka[x];
wartosc2_ASCII=linijka[y];
if (wartosc2_ASCII>wartosc_ASCII)
{
bufor=(i+2);
stos.push(linijka[y]);
}
if (wartosc_ASCII==wartosc2_ASCII)
{
stos.push(linijka[y]);
bufor++;
}
}
bool sprawdzam=stos.empty();
while (sprawdzam==0)
{
cout<<stos.top();
stos.pop();
sprawdzam=stos.empty();
}
cout<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxzdGFjaz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBpbGVfcHJvYjsKICAgIGNpbj4+aWxlX3Byb2I7CiAgICB3aGlsZSAoaWxlX3Byb2ItLSkKICAgIHsKICAgICAgICBzdGFjayA8Y2hhcj4gc3RvczsKICAgICAgICBjaGFyIGxpbmlqa2EgWzEwMDAwMDBdOwogICAgICAgIGNpbj4+bGluaWprYTsKCiAgICAgICAgaW50IGRsdWdvc2NfbGluaWpraT1zdHJsZW4obGluaWprYSk7CiAgICAgICAgc3Rvcy5wdXNoKGxpbmlqa2FbZGx1Z29zY19saW5pamtpLTFdKTsKICAgICAgICBpbnQgd2FydG9zY19BU0NJST0wLCB3YXJ0b3NjMl9BU0NJST0wLCBidWZvcj0xLCB4LCB5OwogICAgICAgIGZvciAoaW50IGk9MDsgaTxkbHVnb3NjX2xpbmlqa2k7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIHg9ZGx1Z29zY19saW5pamtpLWJ1Zm9yOwogICAgICAgICAgICB5PWRsdWdvc2NfbGluaWpraS0oaSsyKTsKICAgICAgICAgICAgd2FydG9zY19BU0NJST1saW5pamthW3hdOwogICAgICAgICAgICB3YXJ0b3NjMl9BU0NJST1saW5pamthW3ldOwoKICAgICAgICAgICAgaWYgKHdhcnRvc2MyX0FTQ0lJPndhcnRvc2NfQVNDSUkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGJ1Zm9yPShpKzIpOwogICAgICAgICAgICAgICAgc3Rvcy5wdXNoKGxpbmlqa2FbeV0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICh3YXJ0b3NjX0FTQ0lJPT13YXJ0b3NjMl9BU0NJSSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3Rvcy5wdXNoKGxpbmlqa2FbeV0pOwogICAgICAgICAgICAgICAgYnVmb3IrKzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBib29sIHNwcmF3ZHphbT1zdG9zLmVtcHR5KCk7CiAgICAgICAgd2hpbGUgKHNwcmF3ZHphbT09MCkKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PHN0b3MudG9wKCk7CiAgICAgICAgICAgIHN0b3MucG9wKCk7CiAgICAgICAgICAgIHNwcmF3ZHphbT1zdG9zLmVtcHR5KCk7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PCJcbiI7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==