SaveText.Ru

Без имени
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <list>
  4. int main() {
  5.         int i, j;
  6.         std::list <long long> spisok;
  7.         while (scanf ("%d", &i) != EOF) {
  8.                 if (i < 3) {
  9.                         scanf ("%d", &j);
  10.                         if (i == 1) {
  11.                                 spisok.push_front(j);
  12.                         }
  13.                         else {
  14.                                 spisok.push_back(j);
  15.                         }
  16.                 }
  17.                 else {
  18.                         if (i == 3) {
  19.                                 int ans = spisok.front();
  20.                                 printf("%dn", ans);
  21.                                 spisok.pop_front();
  22.                         }
  23.                         else {
  24.                                 int ans = spisok.back();
  25.                                 printf("%dn", ans);
  26.                                 spisok.pop_back();
  27.                         }
  28.                 }
  29.         }
  30.                
  31. }

Share with your friends:

Print