import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        HashMap<Character, Integer> map = new HashMap<>();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            if (map.containsKey(c)) {
                map.put(c, map.get(c) + 1);
            } else {
                map.put(c, 1);
            }
        }
        List<Ch> list = new ArrayList<>();
        for (Character key : map.keySet()) {
            list.add(new Ch(key, map.get(key)));
        }
        Collections.sort(list, new Comparator<Ch>() {
            public int compare(Ch p, Ch q) {
                if (p.order > q.order) {
                    return -1;
                } else if (p.order < q.order) {
                    return 1;
                } else {
                    return p.c - q.c;
                }
            }
        });
        for (Ch p : list) {
            System.out.print(p.c);
        }
    }
}
class Ch {
    char c;
    int order;
    public Ch() {}
    public Ch(char c, int order) {
        this.c = c;
        this.order = order;
    }
}