This documentation is automatically generated by online-judge-tools/verification-helper
class Factors(list[int]):
def __init__(self, N: int):
factors = []
n = N
i = 2
while i * i <= n:
while n % i == 0:
factors.append(i)
n //= i
i += 1
if n > 1:
factors.append(n)
super().__init__(factors)
class Factors(list[int]):
def __init__(self, N: int):
factors = []
n = N
i = 2
while i * i <= n:
while n % i == 0:
factors.append(i)
n //= i
i += 1
if n > 1:
factors.append(n)
super().__init__(factors)