fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <deque>
  4.  
  5. main ()
  6. {
  7. std::deque<std::string> fifo;
  8. while (!std::cin.eof()) {
  9. std::string buffer;
  10. std::getline(std::cin, buffer);
  11. fifo.push_back(buffer);
  12. if (fifo.size() > 2) {
  13. std::cout << fifo.front() << "\n";
  14. fifo.pop_front();
  15. }
  16. }
  17. std::cout << " // LINE INSERTED" << "\n";
  18. while (fifo.size() > 0) {
  19. std::cout << fifo.front() << "\n";
  20. fifo.pop_front();
  21. }
  22. return 0;
  23. // LINE INSERTED
  24. }
Success #stdin #stdout 0s 3436KB
stdin
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
line 11
line 12
line 13
line 14
line 15
line 16
line 17
line 18
line 19
line 20
line 21
line 22
line 23
line 24
line 25
line 26
line 27
line 28
line 29
line 30
line 31
line 32
line 33
line 34
line 35
line 36
line 37
line 38
line 39
line 40
stdout
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
line 11
line 12
line 13
line 14
line 15
line 16
line 17
line 18
line 19
line 20
line 21
line 22
line 23
line 24
line 25
line 26
line 27
line 28
line 29
line 30
line 31
line 32
line 33
line 34
line 35
line 36
line 37
line 38
    // LINE INSERTED
line 39
line 40