← Home
package main

import (
	"fmt"
)

func main() {
	var n int
	fmt.Scan(&n)

	for n > 1 {
		fmt.Printf("%d ", n)
		found := false
		for i := 2; i*i <= n; i++ {
			if n%i == 0 {
				n /= i
				found = true
				break
			}
		}
		if !found {
			n = 1
		}
	}
	fmt.Printf("1\n")
}