


def 			_a      (    __UpperCamelCase			):

     if not isinstance(__UpperCamelCase	,	__UpperCamelCase			) or number < 0:
          raise ValueError("""Input must be a non-negative integer"""			)

     a_     :  Tuple				      =     number & ~(number - 1)
     a_     :  str				      =     0
     while intermediate:
          intermediate >>= 1
          index += 1
     return index - 1


if __name__ == "__main__":
       import doctest

       doctest.testmod(verbose=True)







class     __a     :
 def __init__(  self					)   ->							Tuple:




        '''simple docstring'''
        lowercase__:  str         =  []
        lowercase__:  Any         =  0
        lowercase__:  int         =  0
 def __str__(  self					)   ->							Any:




        '''simple docstring'''
        lowercase__:  str         =  '<' + str(self.entries					)[1:-1] + '>'
        return printed
 def 						SCREAMING_SNAKE_CASE__  (  self							,					lowerCAmelCase__					)   ->							List[str]:




        '''simple docstring'''
        self.entries.append(lowerCAmelCase__					)
        lowercase__:  List[str]         =  self.length + 1
 def 						SCREAMING_SNAKE_CASE__  (  self					)   ->							str:




        '''simple docstring'''
        lowercase__:  Any         =  self.length - 1
        lowercase__:  Optional[int]         =  self.entries[self.front]
        # self.front-=1
        # self.entries = self.entries[self.front:]
        lowercase__:  int         =  self.entries[1:]
        return dequeued
 def 						SCREAMING_SNAKE_CASE__  (  self							,					lowerCAmelCase__					)   ->							List[str]:




        '''simple docstring'''
        for _ in range(lowerCAmelCase__					):
               self.put(self.get()					)
 def 						SCREAMING_SNAKE_CASE__  (  self					)   ->							Union[str, Any]:




        '''simple docstring'''
        return self.entries[0]
 def 						SCREAMING_SNAKE_CASE__  (  self					)   ->							Optional[int]:




        '''simple docstring'''
        return self.length


