#include <iostream>
#include<array>
using namespace std;
//用一个长26的数组记录每个字母出现的次数,记录下非0的最小次数,最后遍历原字符串,输出其中出现次数不为最小次数的字符即可

int main() {
    array<int,26>arr{};
    string s;
    getline(cin,s);
    //记录出现次数
    for(char it: s)
    {
        arr[it-'a']++;
    }
    //遍历找非零最小值
    int least=20;//最小次数
    for(auto it : arr)
    {
        if(it!=0)
            least=min(least,it);
    }
    //输出字符
    for(auto it: s)
    {
        if(arr[it-'a']>least)
            cout<<it;
    }
}
// 64 位输出请用 printf("%lld")