#include <iostream>
using namespace std;
int main() {
char ar[101];
cin.getline(ar,101);
int i=0,n1=0,n2=0,n3=0;
for(i=0;ar[i]!='\0';i++)
{ if(ar[i]=='1') n1++;
else if(ar[i]=='2') n2++;
else if(ar[i]=='3') n3++;
}
if(n1>1)
{ for(i=1;i<n1;i++) cout<<"1+";
}
if(n1!=0)
{ if(n2!=0 || n3!=0) cout<<"1+";
else cout<<"1";
}
if(n2>1)
{ for(i=1;i<n2;i++) cout<<"2+";
}
if(n2!=0)
{ if(n3!=0) cout<<"2+";
else cout<<"2";
}
if(n3>1)
{ for(i=1;i<n3;i++) cout<<"3+";
}
if(n3!=0) cout<<"3";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgljaGFyIGFyWzEwMV07CgljaW4uZ2V0bGluZShhciwxMDEpOwoJaW50IGk9MCxuMT0wLG4yPTAsbjM9MDsKCWZvcihpPTA7YXJbaV0hPSdcMCc7aSsrKQoJeyBpZihhcltpXT09JzEnKSBuMSsrOwoJICBlbHNlIGlmKGFyW2ldPT0nMicpIG4yKys7CgkgIGVsc2UgaWYoYXJbaV09PSczJykgbjMrKzsKCX0KCWlmKG4xPjEpCgl7IGZvcihpPTE7aTxuMTtpKyspIGNvdXQ8PCIxKyI7Cgl9CglpZihuMSE9MCkKCXsgaWYobjIhPTAgfHwgbjMhPTApIGNvdXQ8PCIxKyI7CgkgIGVsc2UgY291dDw8IjEiOwoJfQoJaWYobjI+MSkKCXsgZm9yKGk9MTtpPG4yO2krKykgY291dDw8IjIrIjsKCX0KCWlmKG4yIT0wKQoJeyBpZihuMyE9MCkgY291dDw8IjIrIjsKCSAgZWxzZSBjb3V0PDwiMiI7Cgl9CglpZihuMz4xKQoJeyBmb3IoaT0xO2k8bjM7aSsrKSBjb3V0PDwiMysiOwoJfQoJaWYobjMhPTApIGNvdXQ8PCIzIjsKCXJldHVybiAwOwp9