





from __future__ import annotations



def  UpperCamelCase__     (   _A:    Any				):




      '''simple docstring'''







      __lowerCamelCase				   =       2
      __lowerCamelCase				   =       []
      while i * i <= n:
            if n % i:
                  i += 1
            else:
                  n //= i
                  factors.append(__snake_case				)
      if n > 1:
            factors.append(__snake_case				)
      return factors


if __name__ == "__main__":
   import doctest

   doctest.testmod()











"""simple docstring"""






from abc import ABC, abstractmethod
from argparse import ArgumentParser



class      A__  (    __SCREAMING_SNAKE_CASE				):




	'''simple docstring'''





	@staticmethod
	@abstractmethod
	def 				_SCREAMING_SNAKE_CASE  (	_SCREAMING_SNAKE_CASE:						ArgumentParser)							->			Optional[int]:

				"""simple docstring"""

				raise NotImplementedError()







	@abstractmethod
	def 				_SCREAMING_SNAKE_CASE  (	self:						Union[str, Any])							->			Dict:

				"""simple docstring"""

				raise NotImplementedError()