public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String str = sc.nextLine();
str = rule(str);
System.out.println(str);
}
}
private static String rule(String str) {
List<Character> list = new ArrayList<>();
for (int i = 0; i < str.length(); i++) {
if (Character.isLetter(str.charAt(i))) {
list.add(str.charAt(i));
}
}
//规则1规则2的实现
list.sort(new Comparator<Character>() {
@Override
public int compare(Character o1, Character o2) {
return Character.toLowerCase(o1) - Character.toLowerCase(o2);
}
});
//规则3
StringBuilder sb = new StringBuilder();
for (int i = 0, j = 0; i < str.length(); i++) {
if(list.contains(str.charAt(i))){
sb.append(list.get(j));
j++;
}else{
sb.append(str.charAt(i));
}
}
return sb.toString();
}
}