''' 解题思路: 记录字符+位置,字符先排序,再放回位置 ''' while 1: try: pass s = input() #print('s=',s) i_alpha = [] s_alpha = [] for i in range(len(s)): if s[i].isalpha(): i_alpha.append(i) s_alpha.append(s[i]) #print('i_alpha=',i_alpha) #print('s_alpha=',s_alpha) s_alpha = sorted(s_alpha,key=lambda x:x.lower()) #s_alpha.sort(key=lambda x:x.lower()) #print('s_alpha=',s_alpha) SS = list(s) k = 0 for i in i_alpha: pass SS[i] = s_alpha[k] k += 1 print(''.join(SS)) except: break