import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str = sc.nextLine();
System.out.println(sort(str));
}
}
public static String sort(String str){
//将字符串转为字符数组
char[] arr = str.toCharArray();
//取出字符数组中是字母的集合
ArrayList<Character> list = new ArrayList<Character>();
for(char c : arr){
if(Character.isLetter(c)){
list.add(c);
}
}
//按照小写字母排序
list.sort((a,b) -> {return Character.toLowerCase(a) - Character.toLowerCase(b);});
StringBuilder sb = new StringBuilder();
int i = 0;
for(char c :arr){
if(Character.isLetter(c)){
sb.append(list.get(i));
i++;
}else{
sb.append(c);
}
}
return sb.toString();
}
}