class NewQueue:
    def __init__(self):
        self.main_stack = MyStack()
        # Write your code here

    # Inserts Element in the Queue
    def enqueue(self, value):
        self.main_stack.push(value)
        return True

    # Removes Element From Queue
    def dequeue(self):
        # Write your code here
        temp_stack = MyStack()
        
        while not self.main_stack.size() == 1:
            temp_stack.push(self.main_stack.pop())
        
        popped_item = self.main_stack.pop()

        while not temp_stack.is_empty():
            self.main_stack.push(temp_stack.pop())

        return popped_item

    def __str__(self):
        return str(self.main_stack)