Deques

Using `std::deque` for double-ended queues.