#include <bits/stdc++.h>
using namespace std;

int main() {
    string s;
    cin >> s;
    map<char, int> ma;
    vector<pair<int, char>> v;
    for (auto x: s) ma[x]++;
    for (auto [x, y]: ma) v.emplace_back(y, x);
    sort(v.begin(), v.end(), [&](pair<int, char> a, pair<int, char> b) {
        if (a.first != b.first) return a.first > b.first;
        else return a.second < b.second;
    });
    for (auto [x, y]: v) cout << y;
    cout << endl;
    return 0;
}