

from ..utils import DummyObject, requires_backends






class _UpperCamelCase				(				metaclass=__A ):
			'''simple docstring'''







			lowerCamelCase__							     =['torch', 'torchsde']
			def __init__(      self				:			Optional[int]   ,   *a				:			Optional[Any]   ,   **a				:			Any						)				->							List[Any]:

				"""simple docstring"""

				requires_backends(self   ,   ["torch", "torchsde"]						)
			@classmethod
			def 				__UpperCamelCase			(      cls				:			List[str]   ,   *a				:			int   ,   **a				:			Tuple						)				->							int:

				"""simple docstring"""

				requires_backends(cls   ,   ["torch", "torchsde"]						)






			@classmethod
			def 				__UpperCamelCase			(      cls				:			Optional[Any]   ,   *a				:			Dict   ,   **a				:			Optional[int]						)				->							Tuple:

				"""simple docstring"""

				requires_backends(cls   ,   ["torch", "torchsde"]						)


from __future__ import annotations

def 			lowerCamelCase__			(       _a):
	SCREAMING_SNAKE_CASE :   Optional[Any]					  =							2
	SCREAMING_SNAKE_CASE :   Optional[int]					  =							[]
	while i * i <= n:
		if n % i:
			i += 1
		else:
			n //= i
			factors.append(_a)
	if n > 1:
		factors.append(_a)
	return factors


if __name__ == "__main__":
			import doctest

			doctest.testmod()