#include <bits/stdc++.h> using namespace std; bool isPrime(int x) { if(x==2) return true; for(int i=2;i*i<=x;i++) { if(x%i==0) return false; } return true; } int main() { long long num; while(cin>>num) { for(int i=2;i*i<=num;i++) { if(isPrime(i)) { while(num%i==0) { num=num/i; cout<<i<<" "; } } } if(num!=1) cout<<num<<endl; } } // 64 位输出请用 printf("%lld")