#include <stdio.h>
using namespace std;
int main() {
char total = 0;
char s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0;
char c = 0;
while(scanf("%c", &c) != EOF) {
switch(c - '0') {
case 0: ++s0; break;
case 1: ++s1; break;
case 2: ++s2; break;
case 3: ++s3; break;
case 4: ++s4; break;
case 5: ++s5; break;
case 6: ++s6; break;
case 7: ++s7; break;
case 8: ++s8; break;
case 9: ++s9; break;
}
++total;
}
while(total > 0) {
--total;
if(s9) {
printf("9");
--s9;
} else if(s8) {
printf("8");
--s8;
} else if(s7) {
printf("7");
--s7;
} else if(s6) {
printf("6");
--s6;
} else if(s5) {
printf("5");
--s5;
} else if(s4) {
printf("4");
--s4;
} else if(s3) {
printf("3");
--s3;
} else if(s2) {
printf("2");
--s2;
} else if(s1) {
printf("1");
--s1;
} else if(s0) {
printf("0");
--s0;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWNoYXIgdG90YWwgPSAwOwoJY2hhciBzMCA9IDAsIHMxID0gMCwgczIgPSAwLCBzMyA9IDAsIHM0ID0gMCwgczUgPSAwLCBzNiA9IDAsIHM3ID0gMCwgczggPSAwLCBzOSA9IDA7CgljaGFyIGMgPSAwOwoJd2hpbGUoc2NhbmYoIiVjIiwgJmMpICE9IEVPRikgewoJCXN3aXRjaChjIC0gJzAnKSB7CgkJCWNhc2UgMDogKytzMDsgYnJlYWs7CgkJCWNhc2UgMTogKytzMTsgYnJlYWs7CgkJCWNhc2UgMjogKytzMjsgYnJlYWs7CgkJCWNhc2UgMzogKytzMzsgYnJlYWs7CgkJCWNhc2UgNDogKytzNDsgYnJlYWs7CgkJCWNhc2UgNTogKytzNTsgYnJlYWs7CgkJCWNhc2UgNjogKytzNjsgYnJlYWs7CgkJCWNhc2UgNzogKytzNzsgYnJlYWs7CgkJCWNhc2UgODogKytzODsgYnJlYWs7CgkJCWNhc2UgOTogKytzOTsgYnJlYWs7CgkJfQoJCSsrdG90YWw7Cgl9Cgl3aGlsZSh0b3RhbCA+IDApIHsKCQktLXRvdGFsOwoJCWlmKHM5KSB7CgkJCXByaW50ZigiOSIpOwoJCQktLXM5OwoJCX0gZWxzZSBpZihzOCkgewoJCQlwcmludGYoIjgiKTsKCQkJLS1zODsKCQl9IGVsc2UgaWYoczcpIHsKCQkJcHJpbnRmKCI3Iik7CgkJCS0tczc7CgkJfSBlbHNlIGlmKHM2KSB7CgkJCXByaW50ZigiNiIpOwoJCQktLXM2OwoJCX0gZWxzZSBpZihzNSkgewoJCQlwcmludGYoIjUiKTsKCQkJLS1zNTsKCQl9IGVsc2UgaWYoczQpIHsKCQkJcHJpbnRmKCI0Iik7CgkJCS0tczQ7CgkJfSBlbHNlIGlmKHMzKSB7CgkJCXByaW50ZigiMyIpOwoJCQktLXMzOwoJCX0gZWxzZSBpZihzMikgewoJCQlwcmludGYoIjIiKTsKCQkJLS1zMjsKCQl9IGVsc2UgaWYoczEpIHsKCQkJcHJpbnRmKCIxIik7CgkJCS0tczE7CgkJfSBlbHNlIGlmKHMwKSB7CgkJCXByaW50ZigiMCIpOwoJCQktLXMwOwoJCX0KCX0KCQoJcmV0dXJuIDA7Cn0=