#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
string str;
int min = 27;
unordered_map<char, int> mp;
while (cin >> str) {
//先计算字符串中各个字符的出现个数
for (char c : str) {
++mp[c - 'a'];
}
// min为出现最少字符的出现次数
for (int i = 0; i < 26; ++i){
if (mp[i]!=0 && mp[i] < min)
min = mp[i];
}
// 当字符出现次数大于min时,便输出该字符
for (char c : str){
if (mp[c - 'a'] > min){
cout << c;
}
}
}
return 0;
}

京公网安备 11010502036488号