#include<bits/stdc++.h>
using namespace std;
int f(int n){
int i,g=0;
for(i=2;i<n/2;i++){
if(n%i==0) {
g=1;
break;
}
}
if(g==0) return 1;
else return 0;
}
int main(){
int n,g,j;
cin>>n;
if(f(n)==1) cout<<n;
else{
while(f(n)==1){
for(j=2;j<=n;j++){
if(n%j==0&&f(j)==1) {
g=1;
cout<<j<<" ";
break;
}
}
n=n/j;
}
}
return 0;
}
/**************************************************************
Problem: 1234
User: houshanglin
Language: C++
Result: Wrong Answer
****************************************************************/