import sys

def sorted_chr(input_str):
    list_str = list(input_str)
    alpha_list = list(filter(lambda x: x.isalpha(), list_str))
    sorted_str = sorted(alpha_list, key=str.lower)
    count_str = 0
    ret = ''

    for i in input_str:
        if i.isalpha():
            ret += sorted_str[count_str]
            count_str += 1
        else:
            ret += i

    return ret

def main():
    while True:
        input_str = sys.stdin.readline().strip()
        if input_str == '':
            break
        print(sorted_chr(input_str))
        
main()

先把字母过滤出来,按照小写的排序,然后,按照原来的字符串格式组装,不是字母的不变,是字母的获取排序里面的