while True:
    try:
        strs = input()
        NewStr = ""    # 先统计所有的大小写字母
        for x in strs:
            if x.isalpha():
                NewStr += x
        NewList = sorted(NewStr, key=str.lower)    # 字母按A/a-Z/z排序,并放到列表里面
        
        NewWord = ""    # 要打印的新字符串
        idex = 0        # 用来匹配原字母列表NewList的下标
        for i in range(len(strs)):    # 遍历原字符串,把字母的按NewList进行替换,非字母的不懂
            if strs[i].isalpha():    # 大小写字母,替换成以排序的字符串
                NewWord += NewList[idex]
                idex += 1
            else:                    # 非字母(特殊字符、空格、数字等),还是用原字符串的字符
                NewWord += strs[i]
        print(NewWord)
    except:
        break