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