






from __future__ import annotations


def __A    (      __lowerCAmelCase	)->  list[int]:





						"""simple docstring"""



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


if __name__ == "__main__":
		import doctest

		doctest.testmod()








from __future__ import annotations


def __A    (      __lowerCAmelCase	)->  list[int]:





						"""simple docstring"""



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


if __name__ == "__main__":
		import doctest

		doctest.testmod()
