#include <algorithm>
#include <string>
template <typename T>
class ReverseComparator{
public:
bool operator()(T l, T r){return !(l < r);}
};
int main() {
std::string str = "HELLO";
ReverseComparator<char> comparator;
std::sort(str.begin(), str.end(), comparator);
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPHN0cmluZz4KCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgpjbGFzcyBSZXZlcnNlQ29tcGFyYXRvcnsKICAgIHB1YmxpYzoKICAgICBib29sIG9wZXJhdG9yKCkoVCBsLCBUIHIpe3JldHVybiAhKGwgPCByKTt9Cn07CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6c3RyaW5nIHN0ciA9ICJIRUxMTyI7CiAgICBSZXZlcnNlQ29tcGFyYXRvcjxjaGFyPiBjb21wYXJhdG9yOwogICAgc3RkOjpzb3J0KHN0ci5iZWdpbigpLCBzdHIuZW5kKCksIGNvbXBhcmF0b3IpOwp9