#include <iostream>
using namespace std;
int main() {
string str;
getline(cin, str);
for (int i = 0; i < str.length() - 1; ++i)
for (int j = 0; j < str.length() - 1 - i; ++j) {
int flagJ = -1; //-1非字母, 0小写,1大写
int valueJ = -1;
if (str[j] >= 'a' && str[j] <= 'z') {
flagJ = 0;
valueJ = str[j] - 'a';
} else if (str[j] >= 'A' && str[j] <= 'Z') {
flagJ = 1;
valueJ = str[j] - 'A';
} else continue;
for (int k = j + 1; k < str.length() - i; ++k) {
int flagK = -1;//-1非字母, 0小写,1大写
int valueK = -1;
if (str[k] >= 'a' && str[k] <= 'z') {
flagK = 0;
valueK = str[k] - 'a';
} else if (str[k] >= 'A' && str[k] <= 'Z') {
flagK = 1;
valueK = str[k] - 'A';
}
if (flagK != -1) {
if (valueJ > valueK) {
char temp = str[j];
str[j] = str[k];
str[k] = temp;
}
break;
}
}
}
cout<<str;
}
// 64 位输出请用 printf("%lld")