import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
public class Test59 {
/*
题目描述
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都
删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
输入描述:
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等
于20个字节。
输出描述:
删除字符串中出现次数最少的字符后的字符串。
输入例子:
abcdd
输出例子:
dd
*/
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
while(scn.hasNext()){
shanChuString(scn.nextLine());
}
}
public static void shanChuString(String str){
Map<Character, Integer> map=new HashMap<Character, Integer>();
int min=str.length()+1;
for (int i = 0; i < str.length(); i++) {
if(map.containsKey(str.charAt(i))){
map.put(str.charAt(i), map.get(str.charAt(i))+1);
}else {
map.put(str.charAt(i), 1);
}
}
for (Entry<Character, Integer> e : map.entrySet()) {
if(e.getValue()<=min){
min=e.getValue();
}
}
for (Entry<Character, Integer> e : map.entrySet()) {
if(e.getValue()==min){
str=str.replace(e.getKey()+"", "");
}
}
System.out.println(str);
}
}