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; } }