fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(){
  6. string s;
  7. cin >> s;
  8. int n1=0, n2=0, n3=0;
  9. for (int i = 0; i < s.size(); i++){
  10. if (s[i]=='1') n1++;
  11. if (s[i]=='2') n2++;
  12. if (s[i]=='3') n3++;
  13. }
  14. int s1 = 1, s2=1, s3=1;
  15. if (n1>0){
  16. cout << 1;
  17. s1 = 2;
  18. }else{
  19. if (n2>0){
  20. cout << 2;
  21. s2 = 2;
  22. }else{
  23. cout << 3;
  24. s3 = 2;
  25. }
  26. }
  27. for (int i = s1; i <= n1; i++){
  28. cout << "+1";
  29. }
  30. for (int i = s2; i <= n2; i++){
  31. cout << "+2";
  32. }
  33. for (int i = s3; i <= n3; i++){
  34. cout << "+3";
  35. }
  36. return 0;
  37. }
Success #stdin #stdout 0s 16064KB
stdin
3+2+1
stdout
1+2+3