package main
import (
"fmt"
"os"
"bufio"
"sort"
)
func main() {
input := bufio.NewScanner(os.Stdin)
for input.Scan() {
text := input.Text()
map1 := map[byte]int{}
bytes := []byte{}
for i := range text {
if _, ok := map1[text[i]]; !ok {
bytes = append(bytes, text[i])
}
map1[text[i]]++
}
sort.Slice(bytes, func(i, j int) bool {
if map1[bytes[i]] == map1[bytes[j]] {
return bytes[i] < bytes[j]
}
return map1[bytes[i]] > map1[bytes[j]]
})
fmt.Println(string(bytes))
}
}

京公网安备 11010502036488号