fork download
  1. # include <iostream>
  2. # include <algorithm>
  3. # include <cstring>
  4. # include <vector>
  5. # include <cstdio>
  6. # include <deque>
  7. # include <cmath>
  8. using namespace std;
  9. int main(){
  10. int n;
  11. string s;
  12. deque <int> d;
  13. while(cin>>s){
  14. if(s=="push"){
  15. cin>>n;
  16. d.push_front(n);
  17. cout<<"ok"<<endl;
  18. }
  19. else if(s=="size"){
  20. cout<<d.size()<<endl;
  21. }
  22. else if(s=="clear"){
  23. d.clear();
  24. cout<<"ok"<<endl;
  25. }
  26. else if(s=="pop"){
  27. cout<<d.front()<<endl;
  28. d.pop_front();
  29. }
  30. else if(s=="front"){
  31. cout<<d.front()<<endl;
  32. }
  33. else if(s=="exit"){
  34. cout<<"bye"<<endl;
  35. break;
  36. }
  37. }
  38.  
  39. }
Success #stdin #stdout 0s 4596KB
stdin
push 1
front
exit
stdout
ok
1
bye