#include <bits/stdc++.h>
#define fast1 ios_base::sync_with_stdio(false)
#define fast2 cin.tie(NULL)
#define ll long long
#define FOR(i,a,n) for(int i=a;i<n;i++)
#define SIZE 10000001
using namespace std;
int a[SIZE]={0};
void smallestprimefactor()
{
for(int i=2;i<=SIZE;i++)
{
if(a[i]==0)
{
a[i]=i;
int j=2;
while(i*j<=SIZE)
{
a[i*j]=i;
j++;
}
}
}
}
vector<int> primefactor(int n)
{
vector<int> res;
while(n>1)
{
res.push_back(a[n]);
n=n/a[n];
}
return res;
}
int main()
{
fast1;fast2;
int x;
while(scanf("%d",&x)==1)
{
if(x==1)
cout<<"1";
else
{
cout<<"1 x ";
vector<int> v=primefactor(x);
for(int i=0;i<v.size();i++)
{
if(i==v.size()-1)
cout<<v[i];
else
cout<<i<<" x ";
}
}
cout<<"\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgZmFzdDEgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSkKI2RlZmluZSBmYXN0MiBjaW4udGllKE5VTEwpCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgRk9SKGksYSxuKSBmb3IoaW50IGk9YTtpPG47aSsrKQojZGVmaW5lIFNJWkUgMTAwMDAwMDEKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGFbU0laRV09ezB9Owp2b2lkIHNtYWxsZXN0cHJpbWVmYWN0b3IoKQp7CiAgICBmb3IoaW50IGk9MjtpPD1TSVpFO2krKykKICAgIHsKICAgICAgICBpZihhW2ldPT0wKQogICAgICAgIHsKICAgICAgICAgICAgYVtpXT1pOwogICAgICAgICAgICBpbnQgaj0yOwogICAgICAgICAgICB3aGlsZShpKmo8PVNJWkUpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFbaSpqXT1pOwogICAgICAgICAgICAgICAgaisrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9CnZlY3RvcjxpbnQ+IHByaW1lZmFjdG9yKGludCBuKQp7CiAgICB2ZWN0b3I8aW50PiByZXM7CgogICAgICAgIHdoaWxlKG4+MSkKICAgICAgICB7CiAgICAgICAgICAgIHJlcy5wdXNoX2JhY2soYVtuXSk7CiAgICAgICAgICAgIG49bi9hW25dOwogICAgICAgIH0KICAgICAgICByZXR1cm4gcmVzOwp9CmludCBtYWluKCkKewogICAgZmFzdDE7ZmFzdDI7CiAgICBpbnQgeDsKICAgIHdoaWxlKHNjYW5mKCIlZCIsJngpPT0xKQogICAgewogICAgICAgaWYoeD09MSkKICAgICAgICAgICAgY291dDw8IjEiOwogICAgICAgZWxzZQogICAgICAgewogICAgICAgICAgIGNvdXQ8PCIxIHggIjsKICAgICAgICAgICB2ZWN0b3I8aW50PiB2PXByaW1lZmFjdG9yKHgpOwogICAgICAgICAgIGZvcihpbnQgaT0wO2k8di5zaXplKCk7aSsrKQogICAgICAgICAgIHsKICAgICAgICAgICAgICAgaWYoaT09di5zaXplKCktMSkKICAgICAgICAgICAgICAgICAgICBjb3V0PDx2W2ldOwogICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBjb3V0PDxpPDwiIHggIjsKICAgICAgICAgICB9CiAgICAgICB9CiAgICAgICBjb3V0PDwiXG4iOwoKICAgIH0KCgp9Cg==