"""simple docstring"""



from functools import lru_cache



@lru_cache
def 	_lowerCamelCase(	a				):
       if num < 0:
              raise ValueError("Number should not be negative."				)

       return 1 if num in (0, 1) else num * factorial(num - 1				)


if __name__ == "__main__":
   import doctest

   doctest.testmod()


def 				SCREAMING_SNAKE_CASE_   (      UpperCamelCase__			,		UpperCamelCase__ = " "		):
      UpperCamelCase__     : Optional[int]											=					[]

      UpperCamelCase__     : int											=					0
      for index, char in enumerate(UpperCamelCase__		):
            if char == separator:
                  split_words.append(string[last_index:index]		)
                  UpperCamelCase__     : int											=					index + 1
            elif index + 1 == len(UpperCamelCase__		):
                  split_words.append(string[last_index : index + 1]		)
      return split_words


if __name__ == "__main__":
    from doctest import testmod

    testmod()


