const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
  // Write your code here
  function Solution(str) {
    let result = [];
    let set = Array.from(new Set(str.split(""))).sort();
    let counter = [];

    for (const e of set) {
      let c = {
        key: e,
        value: 0,
      };
      counter.push(c);
    }

    for (const t of str) {
      counter.find((item) => item.key === t).value++;
    }

    counter.sort((a, b) => b.value - a.value);
    for (const item of counter) result.push(item.key);

    return result.join("");
  }
  while ((line = await readline())) {
    let tokens = line.split(" ");
    let string = tokens[0];

    console.log(Solution(string));
  }
})();