#include<iostream>
#include<math.h>
using namespace std;
 
int main()
{
    long n, old_n=0;
    cin >> n;
    while (n != 1)
    {
        for (int i = 2; i <=sqrt((double)n); i++) //不要忽视“=”符号,很重要!
        {
            old_n = n;
            while (n % i == 0) {
                cout << i << " ";
                n /= i;
            }
            if (old_n != n)
                break;
        }
        if (old_n == n)
        {
            cout << n << ' ';
			n/=n;
        }
    }
	return 0;
}