import string
str1 = string.ascii_letters
while True:
    try:
        data1 = input()
        data2 = []
        for word in data1:
            data2.append(ord(word))
        #冒泡排序法
        for m in range(1,len(data2)):
            for n in range(0,len(data2)-m):
                if data2[n] > data2[n+1]:
                    temp = data2[n]
                    data2[n] = data2[n+1]
                    data2[n+1] = temp
        data3 = []
        for word in data2:
            data3.append(chr(word))
        print(''.join(data3))
    except:
        break