/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <iostream>
#include <vector>
using namespace std;
int ans = 0;
vector< int >fun(int n , int k){
vector < int > v;
long long prod = 1 ;
int N = n;
bool ck = 1;
for (int i = 2 ; i * i <= n ; i ++){
while (n % i == 0){
n/=i;
v.push_back(i);
prod *= i;
if (v.size() == k - 1 && n != 1){
v.push_back(N/prod);
ck = false;
break;
}
}
if (!ck)break;
}
if (n != 1 && ck )v.push_back(n);
return v;
}
int main()
{
long long n , k;
cin >> n >> k;
if (k == 1){cout << n; return 0;}
vector <int > v = fun(n , k);
if (v.size() == k){
for (int i = 0 ; i < v.size(); i ++){
cout << v[i] <<" ";
}
}
else cout << -1 ;
return 0;
}
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT25saW5lIEMrKyBDb21waWxlci4KICAgICAgICAgICAgICAgQ29kZSwgQ29tcGlsZSwgUnVuIGFuZCBEZWJ1ZyBDKysgcHJvZ3JhbSBvbmxpbmUuCldyaXRlIHlvdXIgY29kZSBpbiB0aGlzIGVkaXRvciBhbmQgcHJlc3MgIlJ1biIgYnV0dG9uIHRvIGNvbXBpbGUgYW5kIGV4ZWN1dGUgaXQuCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgYW5zID0gMDsKdmVjdG9yPCBpbnQgPmZ1bihpbnQgbiAsIGludCBrKXsKICAgIHZlY3RvciA8IGludCA+IHY7CiAgICBsb25nIGxvbmcgcHJvZCA9IDEgOwogICAgaW50IE4gPSBuOwogICAgYm9vbCBjayA9IDE7CiAgICBmb3IgKGludCBpID0gMiA7IGkgKiBpIDw9IG4gOyBpICsrKXsKICAgICAgICAKICAgICAgICB3aGlsZSAobiAlIGkgPT0gMCl7CiAgICAgICAgICAgIG4vPWk7CiAgICAgICAgICAgIHYucHVzaF9iYWNrKGkpOwogICAgICAgICAgICBwcm9kICo9IGk7CiAgICAgICAgICAgIGlmICh2LnNpemUoKSA9PSBrIC0gMSAmJiBuICE9IDEpeyAKICAgICAgICAgICAgICAgIHYucHVzaF9iYWNrKE4vcHJvZCk7CiAgICAgICAgICAgICAgICBjayA9IGZhbHNlOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoIWNrKWJyZWFrOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKG4gIT0gMSAmJiBjayApdi5wdXNoX2JhY2sobik7CiAgICAgICAgICAgIHJldHVybiB2OwogICAgICAgIAogICAgCiAgICAKfQppbnQgbWFpbigpCnsKICAgIGxvbmcgbG9uZyBuICwgazsKICAgIGNpbiA+PiBuID4+IGs7CiAgICBpZiAoayA9PSAxKXtjb3V0IDw8IG47IHJldHVybiAwO30KICAgIAogICAgdmVjdG9yIDxpbnQgPiB2ID0gIGZ1bihuICwgayk7CiAgICBpZiAodi5zaXplKCkgPT0gayl7CiAgICAgICAgZm9yIChpbnQgaSA9IDAgOyBpIDwgdi5zaXplKCk7IGkgKyspewogICAgICAgICAgICBjb3V0IDw8IHZbaV0gPDwiICI7CiAgICAgICAgfQogICAgfQogICAgZWxzZSBjb3V0IDw8IC0xIDsKICAgIAogICAgcmV0dXJuIDA7Cn0K