#include <iostream>
#include<bits/stdc++.h>
using namespace std;

int main() {
   string s;cin>>s;
   map<char,int> mp;
   int mi=1e9;
   char w;
   for(int i=0;i<(int)s.size();i++)
   {
          mp[s[i]]++;
       //mi=min(mi,mp[s[i]]);
   }
   for(auto x:mp)
   {
    mi=min(mi,x.second);
   }
   for(int i=0;i<(int)s.size();i++)
   {
       if(mp[s[i]]==mi)continue;
       else cout<<s[i];
   }
}
// 64 位输出请用 printf("%lld")

#牛客春招刷题训练营#https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fdiscuss%2F726480854079250432

//这题跟上一题很像,用int数组,map储存都可以。先统计字符的次数。然后再搞个循环找最小次数。

//最后输出,如果该字符的出现次数是mi的话,那么就跳过