deque.cpp progress