"""simple docstring"""
class   __snake_case			:



      def __init__(		self)      ->     Union[str, Any]:





        '''simple docstring'''





        a__:	Optional[int]     				=      []
        a__:	Dict     				=      0
        a__:	List[str]     				=      0



      def __str__(		self)      ->     str:





        '''simple docstring'''





        a__:	int     				=      '<' + str(self.entries)[1:-1] + '>'
        return printed



      def     lowerCamelCase_  (		self       ,     lowercase)      ->     Tuple:





        '''simple docstring'''





        self.entries.append(lowercase)
        a__:	str     				=      self.length + 1



      def     lowerCamelCase_  (		self)      ->     int:





        '''simple docstring'''





        a__:	Optional[int]     				=      self.length - 1
        a__:	List[str]     				=      self.entries[self.front]
        # self.front-=1
        # self.entries = self.entries[self.front:]
        a__:	str     				=      self.entries[1:]
        return dequeued



      def     lowerCamelCase_  (		self       ,     lowercase)      ->     Tuple:





        '''simple docstring'''





        for _ in range(lowercase):
          self.put(self.get())



      def     lowerCamelCase_  (		self)      ->     int:





        '''simple docstring'''





        return self.entries[0]



      def     lowerCamelCase_  (		self)      ->     Any:





        '''simple docstring'''





        return self.length




"""simple docstring"""
from ..utils import requires_backends


_a   :      List[str]       =				None






class   _UpperCAmelCase					:
    def __init__(     self    ,     *snake_case_    ,     **snake_case_  ):
      requires_backends(self    ,     ["detectron2"]  )


    @classmethod
    def        lowerCamelCase__						(     cls    ,     *snake_case_    ,     **snake_case_  ):
      requires_backends(cls    ,     ["detectron2"]  )

