#include <deque>
#include <iostream>

int main() {
    std::deque<int> values{2, 5};
    values.push_front(1);
    values.push_back(8);
    std::cout << values.front() << ' ' << values.back()
              << ' ' << values.size() << '\n';
    values.pop_front();
    values.pop_back();
    if (!values.empty()) {
        std::cout << values.front() << ' ' << values.back()
                  << ' ' << values.size() << '\n';
    }
    for (const int value : values) {
        std::cout << value << '\n';
    }
    return 0;
}
