import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        long n = scanner.nextLong();
        ArrayList<Long> factors = new ArrayList<>();
        
        // 处理2的因子
        while (n % 2 == 0) {
            factors.add(2L);
            n /= 2;
        }
        
        // 处理奇数因子
        for (long i = 3; i <= Math.sqrt(n); i += 2) {
            while (n % i == 0) {
                factors.add(i);
                n /= i;
            }
        }
        
        // 如果剩下的n是大于2的质数
        if (n > 2) {
            factors.add(n);
        }
        
        // 输出结果
        for (int i = 0; i < factors.size(); i++) {
            System.out.print(factors.get(i));
            if (i != factors.size() - 1) {
                System.out.print(" ");
            }
        }
    }
}