/*
    数组arr中依次保存的是字符a-z出现的次数:
    arr[0]=字符'a'出现的次数
    arr[1]=字符'b'出现的次数
    依次类推
*/
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextLine()){
            String s=sc.nextLine();  //保存这个字符串
            int[] arr=new int[26];  //用来保存26个字母出现的次数
            for(int i=0;i<s.length();i++){
                char ch=s.charAt(i);  //将字符串中的每一位取出来
                int n=(int)(ch-'a');  //将字符转化为数字
                arr[n]++;  //字符每出现一次,其对对应的arr数组中的值就加1
            }
            int min=Integer.MAX_VALUE; //min保存出现的最少次的字符,初始化为最大值
            for(int i=0;i<26;i++){
                if(arr[i]!=0 && arr[i]<min){
                    min=arr[i];
                }
            }
            for(int i=0;i<s.length();i++){
                char ch=s.charAt(i);
                int n=(int)(ch-'a');
                //如果该字符不是出现最少的,则输出保留
                if(arr[n]!=min){
                    System.out.print(ch);
                }
            }
            System.out.println();
        }
    }
}