#include<bits/stdc++.h>
using namespace std;
bool check(long long n){
if(n<=1) return false;
if(n<=3) return true;
if(n%2==0 || n%3==0) return false;
for(long long i=5; i*i<=n; i+=6){
if(n%i==0) return false;
}return true;
}
int main(){
long long n;
cin >> n;
if(check(n)){
cout << "1" << n;
}else{
for(long long i=2; i<=n; i++){
while(n%i==0){
cout << i << " ";
n=n/i;
}if(n==1){
break;
}
}
}
}

京公网安备 11010502036488号