#include <iostream>
#include <algorithm>
using namespace std;
bool compare(char a, char b) {
    if (a >= 'a' && a <= 'z') a = 'A' + a - 'a';
    if (b >= 'a' && b <= 'z') b = 'A' + b - 'a';
    return a < b;
}
bool isLetter(char c) {
    if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
        return true;
    else return false;
}
int main() {
    string a;
    while (getline(cin,a) ) { // 注意 while 处理多个 case
        // cout << a + b << endl;
        string b;
        for (int i = 0; i < a.size(); i++) {
            if (isLetter(a[i])) b += a[i];
        }
        stable_sort(b.begin(), b.end(), compare);
        int j = 0;
        for (int i = 0; i < a.size(); i++) {
            if (isLetter(a[i])) {
                a[i] = b[j];
                j++;
            }
        }
        cout<<a<<endl;
    }
}
// 64 位输出请用 printf("%lld")