python deque time complexity