fork(1) download
  1. #include <iostream>
  2. #include <bits/stdc++.h>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int main() {
  7.  
  8. string s;
  9. cin>>s;
  10. int m=0,n=s.size()-1,k=0;
  11.  
  12. while(k<=n)
  13. {
  14. switch(s[k])
  15. {
  16. case 1:
  17. swap(s[m++], s[k++]);
  18. break;
  19. case 2:
  20. k++;
  21. break;
  22. case 3:
  23. swap(s[k], s[n--]);
  24. break;
  25.  
  26. default:
  27. k++;
  28. }
  29. }
  30.  
  31. for(int i=0;i<s.size();i++)
  32. cout<<s[i];
  33. // your code goes here
  34. return 0;
  35. }
Success #stdin #stdout 0s 5448KB
stdin
3+2+1
stdout
3+2+1