import sys
def getPrimeFactors(a):
# a是否是质数
isPrime=True
for i in range(2,int(a**0.5+2)):
if a%i==0:
# 这里不用担心i是合数,如:a能被4整除,那已经在2处被除了
print(i,end=" ")
isPrime=False
a=a//i
getPrimeFactors(a)
break
if isPrime:
print(a,end=" ")
if __name__=="__main__":
num=int(input())
getPrimeFactors(num)

京公网安备 11010502036488号