#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
#define maxSize 105
int main()
{
string exp;
int digit[maxSize];
int length,index;
while(cin>>exp)
{
length=exp.size();
index=0;
for(int i=0; i<length; i+=2)
digit[index++]=exp[i]-'0';
sort(digit,digit+index);
cout<<digit[0];
if(index>1)
{
for(int i=1; i<index; ++i)
cout<<'+'<<digit[i];
}
cout<<endl;
}
return 0;
}