#include <iostream> #include <map> using namespace std; int main() { string str; cin>>str; map<char,int> mp; for(int i;i<str.size();i++){ auto it= mp.find(str[i]); int num; if(it!=mp.end()){ num=it->second++; mp.insert(pair<char,int>(str[i], num)); }else mp.insert(pair<char,int>(str[i], 1)); } int temp=1; char tp[mp.size()]; int ip[mp.size()]; int i=0; for(auto iter =mp.begin();iter!=mp.end();++iter,i++){ tp[i]=iter->first; ip[i]=iter->second; } temp=ip[0]; for(int i=0;i<mp.size();i++){ if(temp>=ip[i]){ temp=ip[i]; } } for(int i=0;i<mp.size();i++){ if(ip[i]==temp){ tp[i]=' '; } } for(int i=0;i<str.size();i++){ for(int j=0;j<mp.size();j++){ if(str[i]==tp[j])cout<<str[i]; } } } // 64 位输出请用 printf("%lld")