fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int tab[10],l,i=0;
  6. char z;
  7. cin>>z;
  8. do
  9. {
  10. switch(z)
  11. {
  12. case '+':
  13. {
  14. cin>>l;
  15.  
  16. if (i>9)
  17. {
  18. cout<<":("<<endl;
  19. i--;
  20. }
  21. else
  22. {
  23. tab[i]=l;
  24. cout<<":)"<<endl;
  25. i++;
  26. }
  27. }
  28. break;
  29. case '-':
  30. {
  31. i--;
  32. if(i<0)
  33. {
  34. cout<<":("<<endl;
  35. i++;
  36. }
  37. else
  38. {
  39. cout<<tab[i]<<endl;
  40. tab[i]=0;
  41.  
  42. }
  43.  
  44.  
  45. }
  46. break;
  47. }
  48.  
  49. }
  50. while(cin>>z);
  51.  
  52.  
  53. return 0;
  54. }
Success #stdin #stdout 0s 4152KB
stdin
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
0
+
1
-
-
-
-
-
-
-
-
-
-
-
stdout
:)
:)
:)
:)
:)
:)
:)
:)
:)
:)
:(
9
8
7
6
5
4
3
2
1
:(
:(