'''simple docstring'''




def 	_UpperCAmelCase       (				_UpperCamelCase       :      list[int | list],  _UpperCamelCase       :      int  )      -> int:
    A_      =  0
    for ele in arr:
        total_sum += product_sum(lowercase_,  depth + 1  ) if isinstance(lowercase_,  lowercase_  ) else ele
    return total_sum * depth





def 	_UpperCAmelCase       (				_UpperCamelCase       :      list[int | list]  )      -> int:
    return product_sum(lowercase_,  1  )


if __name__ == "__main__":
  import doctest

  doctest.testmod()







"""simple docstring"""







from ..utils import DummyObject, requires_backends






class      _SCREAMING_SNAKE_CASE							(			metaclass=UpperCAmelCase				):



   '''simple docstring'''



   __UpperCAmelCase	:							Union[str, Any]    =    ["torch", "librosa"]







   def __init__(	self ,				*_SCREAMING_SNAKE_CASE ,				**_SCREAMING_SNAKE_CASE	):


      '''simple docstring'''

      requires_backends(self ,				['torch', 'librosa']	)







   @classmethod
   def    _A				(	cls ,				*_SCREAMING_SNAKE_CASE ,				**_SCREAMING_SNAKE_CASE	):


      '''simple docstring'''

      requires_backends(cls ,				['torch', 'librosa']	)







   @classmethod
   def    _A				(	cls ,				*_SCREAMING_SNAKE_CASE ,				**_SCREAMING_SNAKE_CASE	):


      '''simple docstring'''

      requires_backends(cls ,				['torch', 'librosa']	)






class      _SCREAMING_SNAKE_CASE							(			metaclass=UpperCAmelCase				):



   '''simple docstring'''



   __UpperCAmelCase	:							Dict    =    ["torch", "librosa"]







   def __init__(	self ,				*_SCREAMING_SNAKE_CASE ,				**_SCREAMING_SNAKE_CASE	):


      '''simple docstring'''

      requires_backends(self ,				['torch', 'librosa']	)







   @classmethod
   def    _A				(	cls ,				*_SCREAMING_SNAKE_CASE ,				**_SCREAMING_SNAKE_CASE	):


      '''simple docstring'''

      requires_backends(cls ,				['torch', 'librosa']	)







   @classmethod
   def    _A				(	cls ,				*_SCREAMING_SNAKE_CASE ,				**_SCREAMING_SNAKE_CASE	):


      '''simple docstring'''

      requires_backends(cls ,				['torch', 'librosa']	)






