'''simple docstring'''


def 					_lowerCamelCase    (      lowerCamelCase_					:							Any	,     lowerCamelCase_					:							Dict   ):



     """simple docstring"""





     UpperCAmelCase_							:   Dict   =      1.0
     for i in range(1	,     r + 1   ):
          ret *= (n + 1 - i) / i
     return round(SCREAMING_SNAKE_CASE_   )


def 					_lowerCamelCase    (      lowerCamelCase_					:							List[str]   ):



     """simple docstring"""





     return choose(8 + n	,     SCREAMING_SNAKE_CASE_   ) + choose(9 + n	,     SCREAMING_SNAKE_CASE_   ) - 10


def 					_lowerCamelCase    (      lowerCamelCase_					:							Optional[int]   ):



     """simple docstring"""





     return sum(non_bouncy_exact(SCREAMING_SNAKE_CASE_   ) for i in range(1	,     n + 1   )   )


def 					_lowerCamelCase    (      lowerCamelCase_					:							List[str] = 100   ):



     """simple docstring"""





     return non_bouncy_upto(SCREAMING_SNAKE_CASE_   )


if __name__ == "__main__":
 print(f'''{solution() = }''')








'''simple docstring'''



from ..utils import DummyObject, requires_backends

class       _a (metaclass=_lowerCamelCase):





       """simple docstring"""




       SCREAMING_SNAKE_CASE					=     ['torch', 'librosa']






       def __init__(							self				,							*A__				,							**A__					)			->	str:
          requires_backends(self				,							["""torch""", """librosa"""]					)






       @classmethod
       def 				UpperCamelCase (							cls				,							*A__				,							**A__					)			->	Tuple:
          requires_backends(cls				,							["""torch""", """librosa"""]					)






       @classmethod
       def 				UpperCamelCase (							cls				,							*A__				,							**A__					)			->	Optional[Any]:
          requires_backends(cls				,							["""torch""", """librosa"""]					)






class       _a (metaclass=_lowerCamelCase):





       """simple docstring"""




       SCREAMING_SNAKE_CASE					=     ['torch', 'librosa']






       def __init__(							self				,							*A__				,							**A__					)			->	Dict:
          requires_backends(self				,							["""torch""", """librosa"""]					)






       @classmethod
       def 				UpperCamelCase (							cls				,							*A__				,							**A__					)			->	Optional[Any]:
          requires_backends(cls				,							["""torch""", """librosa"""]					)






       @classmethod
       def 				UpperCamelCase (							cls				,							*A__				,							**A__					)			->	Union[str, Any]:
          requires_backends(cls				,							["""torch""", """librosa"""]					)






