import java.io.*;
import java.util.*;
public class Main{
Map
<Character, Integer
> characterCount
= new HashMap
<>(); for (char ch : word.toCharArray()) {
characterCount.put(ch, characterCount.getOrDefault(ch, 0) + 1);
}
StringBuilder sb = new StringBuilder();
characterCount.entrySet().stream()
.forEach(record -> {
int value = record.getValue();
for(int i = 0; i < value; i++) {
sb.append(key);
}
});
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW57CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgIEJ1ZmZlcmVkUmVhZGVyIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKICAgICAgICBTdHJpbmcgd29yZCA9IGJyLnJlYWRMaW5lKCk7CiAgICAgICAgTWFwPENoYXJhY3RlciwgSW50ZWdlcj4gY2hhcmFjdGVyQ291bnQgPSBuZXcgSGFzaE1hcDw+KCk7CiAgICAgICAgZm9yIChjaGFyIGNoIDogd29yZC50b0NoYXJBcnJheSgpKSB7CiAgICAgICAgICAgIGNoYXJhY3RlckNvdW50LnB1dChjaCwgY2hhcmFjdGVyQ291bnQuZ2V0T3JEZWZhdWx0KGNoLCAwKSArIDEpOwogICAgICAgIH0KICAgICAgICBTdHJpbmdCdWlsZGVyIHNiID0gbmV3IFN0cmluZ0J1aWxkZXIoKTsKICAgICAgICBjaGFyYWN0ZXJDb3VudC5lbnRyeVNldCgpLnN0cmVhbSgpCiAgICAgICAgICAgICAgICAuc29ydGVkKE1hcC5FbnRyeS48Q2hhcmFjdGVyLCBJbnRlZ2VyPmNvbXBhcmluZ0J5VmFsdWUoKS5yZXZlcnNlZCgpKQogICAgICAgICAgICAgICAgLmZvckVhY2gocmVjb3JkIC0+IHsKICAgICAgICAgICAgICAgICAgICBDaGFyYWN0ZXIga2V5ID0gcmVjb3JkLmdldEtleSgpOwogICAgICAgICAgICAgICAgICAgIGludCB2YWx1ZSA9IHJlY29yZC5nZXRWYWx1ZSgpOwogICAgICAgICAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCB2YWx1ZTsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNiLmFwcGVuZChrZXkpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihzYik7CiAgICB9Cn0=