#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
const int MOD=1e9+7;
const int INF=LLONG_MAX/2;
signed main() {
ios::sync_with_stdio(false);cin.tie(NULL);
string s;
cin>>s;
vector<char>arr;
for(int i=0;s[i]!='\0';i++){
if(s[i] != '+')arr.push_back(s[i]);
}
sort(arr.begin(),arr.end());
for(int i=0;i<arr.size();i++){
if(i==0)cout<<arr[i];
else cout<<'+'<<arr[i];
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwoKY29uc3QgaW50IE1PRD0xZTkrNzsKY29uc3QgaW50IElORj1MTE9OR19NQVgvMjsKCnNpZ25lZCBtYWluKCkgewogICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7Y2luLnRpZShOVUxMKTsKICAgc3RyaW5nIHM7CiAgIGNpbj4+czsKICAgdmVjdG9yPGNoYXI+YXJyOwogICBmb3IoaW50IGk9MDtzW2ldIT0nXDAnO2krKyl7CiAgIAlpZihzW2ldICE9ICcrJylhcnIucHVzaF9iYWNrKHNbaV0pOwogICB9CiAgIHNvcnQoYXJyLmJlZ2luKCksYXJyLmVuZCgpKTsKICAgZm9yKGludCBpPTA7aTxhcnIuc2l6ZSgpO2krKyl7CiAgIAlpZihpPT0wKWNvdXQ8PGFycltpXTsKICAgCWVsc2UgY291dDw8JysnPDxhcnJbaV07CiAgIH0KCgp9