#include <iostream>
#include <unordered_set>
#include <vector>
using namespace std;

int main() {
    string str;
    cin>>str;
    unordered_set<char>flag;
    int num = str.size();
    vector<char> STR;
    for(int i=num;i>=0;i--)
    {
        if(flag.find(str[i])==flag.end())//判断是否重复:说明没有出现
        {  
            STR.push_back(str[i]);
            flag.insert(str[i]);
        }
    }
   for(int i=1;i<STR.size();i++)
    cout<<STR[i];
}
// 64 位输出请用 printf("%lld")