1. import queue
    2. class MaxQueue:
    3. def __init__(self):
    4. self.deque = queue.deque()
    5. def max_value(self) -> int:
    6. print(self.deque,"===")
    7. return max(self.deque) if self.deque else -1
    8. def push_back(self, value: int) -> None:
    9. self.deque.append(value)
    10. def pop_front(self) -> int:
    11. return self.deque.popleft() if self.deque else -1
    12. max_q = MaxQueue()
    13. max_q.push_back(1)
    14. print(max_q.max_value)
    15. # Your MaxQueue object will be instantiated and called as such:
    16. # obj = MaxQueue()
    17. # param_1 = obj.max_value()
    18. # obj.push_back(value)
    19. # param_3 = obj.pop_front()