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