



'''simple docstring'''

from functools import lru_cache






@lru_cache
def 				a  (     UpperCamelCase_    :    int			)       ->	int:
		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()









'''simple docstring'''

from typing import TYPE_CHECKING

from ...utils import _LazyModule


SCREAMING_SNAKE_CASE__     :						Dict	=  {'''tokenization_wav2vec2_phoneme''': ['''Wav2Vec2PhonemeCTCTokenizer''']}


if TYPE_CHECKING:
			from .tokenization_wavaveca_phoneme import WavaVecaPhonemeCTCTokenizer
else:
			import sys

			SCREAMING_SNAKE_CASE__     :						Dict	=  _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)




