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)