#include <iostream>
#include <unordered_map>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string text = "jgjksdghkjsdhgkjadgbasguebueyrgbfyuyfdsvyatfs";
unordered_map<char, int> chars;
for (auto c : text) ++chars[c];
auto comp = [&chars](char c1, char c2)
{ return chars[c1] > chars[c2]; };
sort( begin(text), end(text), comp );
cout << text;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dW5vcmRlcmVkX21hcD4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGFsZ29yaXRobT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIHN0cmluZyB0ZXh0ID0gImpnamtzZGdoa2pzZGhna2phZGdiYXNndWVidWV5cmdiZnl1eWZkc3Z5YXRmcyI7Cgl1bm9yZGVyZWRfbWFwPGNoYXIsIGludD4gY2hhcnM7CgoJZm9yIChhdXRvIGMgOiB0ZXh0KSArK2NoYXJzW2NdOwoKCWF1dG8gY29tcCA9IFsmY2hhcnNdKGNoYXIgYzEsIGNoYXIgYzIpCgkJeyByZXR1cm4gY2hhcnNbYzFdID4gY2hhcnNbYzJdOyB9OwoKCXNvcnQoIGJlZ2luKHRleHQpLCBlbmQodGV4dCksIGNvbXAgKTsKCgljb3V0IDw8IHRleHQ7CiAgICByZXR1cm4gMDsKfQ==