描述:输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出。
数据范围:字符串长度满足 1 \le len(str) \le 1000 \1≤len(str)≤1000 
输入描述:一个只包含小写英文字母和数字的字符串。
输出描述:一个字符串,为不同字母出现次数的降序表示。若出现次数相同,则按ASCII码的升序输出。
输入:aaddccdc
输出:cda
说明:样例里,c和d出现3次,a出现2次,但c的ASCII码比d小,所以先输出c,再输出d,最后输出a.
# 1/inputstrip字符串输入代入函数
# 2/set去重复后构建dict,默认值为0
# 3/for循环判断输入字符串如在dic字典,则值value+=1
# 4/dict根据items字典的value大小进行排序sorted,key为dic.value的从大到小
# 6uym66c0l609vb6mg75q90zyf9d4styi257709
# 6097y5m24bcdfgilqstuvz
def exam(instr):
    ins = instr
    key = sorted(list(set(ins)))
    value = [0 for i in range(len(key))]
    dic = dict(zip(key,value))
    # print(dic)
    # {'a': 0, 'c': 0, 'd': 0}
    for i in ins:
        if i in dic:
            dic[i] += 1
    # print(dic)
    # {'0': 4, '2': 1, '4': 1, '5': 2, '6': 5, '7': 3, '9': 4, 'b': 1, 'c': 1, 'd': 1, 'f': 1, 'g': 1, 'i': 1, 'l': 1, 'm': 2, 'q': 1, 's': 1, 't': 1, 'u': 1, 'v': 1, 'y': 3, 'z': 1}
    
    # print(dic.items())
    # dict_items([('0', 4), ('2', 1), ('4', 1), ('5', 2), ('6', 5), ('7', 3), ('9', 4), ('b', 1), ('c', 1), ('d', 1), ('f', 1), ('g', 1), ('i', 1), ('l', 1), ('m', 2), ('q', 1), ('s', 1), ('t', 1), ('u', 1), ('v', 1), ('y', 3), ('z', 1)])
    # temp = sorted(dic.items(),key= lambda x:x[1],reverse=True)
    temp = sorted(dic.items(),key= lambda x:x[1],reverse=True)
    res = ''
    for i in temp:
        res += str(i[0])
        # 5443322111111111111111 i[1]
        # 6097y5m24bcdfgilqstuvz
    print(res)
    # res = []
    # for k,v in dic.items():
    #     res.append(str(v)+k)
    # print(res)
    # ['40', '12', '14', '25', '56', '37', '49', '1b', '1c', '1d', '1f', '1g', '1i', '1l', '2m', '1q', '1s', '1t', '1u', '1v', '3y', '1z']

    # res = sorted(res,reverse=True)
    # print('1:',res)
    # 6097y5m24bcdfgilqstuvz
    # ['56', '49', '40', '3y', '37', '2m', '25', '1z', '1v', '1u', '1t', '1s', '1q', '1l', '1i', '1g', '1f', '1d', '1c', '1b', '14', '12']
    # ex = ['49', '40']
    # print('2:',sorted(ex,key=lambda x:x[1],reverse=False))
    # 2: ['40', '49']
    
    
    
    # res = ''.join([res[i][1] for i in range(len(res))])
    # print(res)

instr = input().strip()
exam(instr)