/*
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░▒░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▓▓▓▓▒▒░▒▒░░▒░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒░░▒▒▒▒▒░▒▓▓██▓▓▓▓▓▓▓▓▓▓▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓█████▓▓███▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░░▒░▒▒▓▓▓████████▓▓▓▓▓▓▓▒░▒░░░░░▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▓▓█▓▓░░░░░░▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░▒▒▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▒░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓░░▒▒▒▒▒▒░░░▒▒▒▒▒░░▒▒▒▒▒▒▒░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░▒▒▓▓▓▒▓▓▓▒▒▓▓▓▒▒▒▒▓▒░░░░░▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒▒▒▒▒░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▒░▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒▓▒░░░░░░░▒▒▒▒▒▒▒▒▒▒░░░░░▒▒▒▒▒▒▒▒░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒░░░░▒▒▒▒░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░▒▒▒▒▒▒▒▒░░░▒▒▒░░░░░░░▒▒▒▒▒▒
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░▒▒▒▒
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▓▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒░░▒▒▒▒░░░░░░░▒▒▒▒
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒░░░░░▒▒░░░░░▒▒▒░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒░░░░░▒▒▒░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░▒▓▓▓▓▒▒▒▒▒▒▒▒░▓▓▒░░░░░░░▒▒▒▒▒░▒▒▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░▒▒▒▓▓▓▓▒▒▒▒▒▒▒░▒▓███▓▒▒▒▒▒▒▒▒░░░▒▒▒▒▒▒▒░░░░░░▒░░░░░░░░▒▒▒
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░▒▒▓▒▒▓▓▓▒▒▒▒▒░░░▓██████▓▓▓▓▓▓▒▒▒░▒▒▒▒▒▒▒░░░░░░▒░░░░░░░░▒▒▒
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▓▓▓▒▒▒░▒▒▒▒▒▒▓▓▓▒▒░░░▒████████████████▓▓▓▓▒▒▒▒░░░░░░▒░░░░░░░▒▒▒▒
░░░░░░░░░░░░░░░░░░▒▒▒░░░░░▒▒▒▓▓██▓█▓▒░▒▒▒▓▓▓▒▒▓▒▒░░░░▒▓██████████████████████▓▒░░░░░▒▒░░░░░░▒▒▒▒▒
░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▓▓▓▓███████▓▒░▒▒▒▓▓▓▒▒▒░░░░░▒██████████████████████████▒░░░░▒▒░░░░░▒▒▒░░░
░░▒░░░░░░░░░░░░░▒▒▒▒▒▒▓█████████████▓██▒▒▓▓▓▒▒▓▓▒░░▒███████████████████████████▓░▒▒▒▒▒░░░░▒▒▒▒░░░
░▒░▒░░░░░░░░░░░░░░▒▒▒▒▓████████████████▓▓▓▓▓▒▒▓▒▒▒▒▒████████████████████████████▒░░░▒▒▒▒░▒▒▒░░░░░
▒▒▒▒▒▒▒░░░░░░░░░░░░░▒▒▓████████████████▓▓▓▓▒▒▓▒▒▒▒▒██████████████████████████████▒░░░░▒▒▒▒▒▒▒▒▒▒░
▒▒▒▒▒▒▒░░░░░░░░░░░░▒▒▒▓██████████████████▒▒▒▓▒▒▒▒▒▓██████████████████████████████▒░░░░░▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒░░░░░░░▒▒▒▒▒▒▒▓████████████████▓▓▒▒▒▒▒▒▒▒▓███████████████████████████████▓░░░░▒▒▒▒▒▒▒░░░░
▒▒░░▒▒▒▒▒░░░░░░▒▒▒▒▒▒▒▓████████████████▓▒▒▒▒▒▒▒▒▓█████████████████████████████████▓░░░▒▒▒▒▒▒▒▒░░░
▒▒░░░▒▒▒▒▒░░░░░░▒▒▒▒▒▒████████████████▓▒▒▒▒▒▒▒▓▓███████████████████████████████████▒░░░▒▒▒░▒▒▒░░░
▒░░░░░▒░░░░░░░░░░░▒▒▒▓█████████████████▒▒▒▒▒▓████████████████████████████████████████▓▓▒▒░░░▒░░░░
▒░░░░░▒░░░░░░░░░░▒▒▒▒▓█████████████████▓▓▓▓▓████████████▒▒▒▒▒▒▒▒▓▓██████████████████████▓░░░░░░░░
░░░░░▒▒▒░░░░░░░░░▒░▒▒▓████████████████████▓▓█▓▓▓████████▒▓▓▓▓▓▓▒▒▒▓████████████████████████▓░░░░░
░░░▒▒▒▒░░░░░░░░▒▒▒▒▒▒▒████████████████████▓▓▓▓▒▓████████▓▓▓▓▓▓▓▓▒▒▒▒▓████████████████████████▒▒▒░
░░▒▒▒▒▒▒░░░░░░░▒▒▒▒▒▒▒█████████████████▓▓▒▓▓▒▒▒▓█████████▓▓▓▓▒▒▒▒▒▒▒▒████████████████████████▓░▒▒
▒▒▒▒▒░░░░▒▒░░░░░▒▒▒▒▒▒█████████████████▓▒▒▓▓▒▓▓███████████▓▓▓▒▒▒▒▒▒▒▒▓███████████████████████▓░▒▒
▒▒░░░░░░░░░░░░░░░▒▒▒▒▒▓████████████████▓▓▒▓▓▓▓▓████████████████▓▓▓▒▒▒▓███████████████████████▓░▒▒
▒▒░░░░░░░░░░░░░░▒▒▒▒▒▓█████████████████▓▓▓▓▓██████████████████████▓▓▓▓▓███████████████████████▒▒▒
░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓███▓▓▒▒▒▒▓▓▓▓██▓▓████████████████████████████████▒▓▒████████████████▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓███▓▒▒▒▓▓▓▓▓▓▓█████▓██▓███████████████████████████████████████████████▒▒▒▒
▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▓██▓▓▓▓▒▓▓▓▓▓▓▓▓███▓▓▓▓▓████████████████████████████████████████████▓▒▒▒▒▒▒
▒▒▒▒░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▓█▓███▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓█████████████████████████████▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒░▒░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█████▓▓▓▓▓▓▓▓████▓▓▓▓▓██████████████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██▓▓▓▓▓▓█████▓▓▓▓███████████████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█████████████▓█████████████████████████████████▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓████████▓█████████████████████████████████▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█████▓▓▓▓▓██████████████████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█████▓▓▓▓▓▓█████████████████████████████████▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓█████▓▓▓▓▓▓██████████████████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
*/
#include <bits/stdc++.h>
#define ll long long
#define fi first
#define se second
#define pa pair<ll,int>
using namespace std;
const ll mod = 1e9 + 19972207;
const ll maxN = 220797 + 36;
const ll inf = 4e18;
ll t, n, k;
vector<ll> vec;
ll mul(ll a, ll b)
{
ll res = 0;
a %= mod; b %= mod;
while (b > 0)
{
if (b & 1) res = (res + a) % mod;
a = (a + a) % mod;
b >>= 1;
}
return res;
}
ll bpow(ll num, ll exp)
{
ll res = 1;
while (exp)
{
if (exp & 1) res = mul(res, num);
num = mul(num, num);
exp >>= 1;
}
return res;
}
ll inv(ll x) {return bpow(x, mod - 2);}
int main()
{
freopen("divseq.inp", "r", stdin);
freopen("divseq.out", "w", stdout);
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n >> k;
for (ll p = 2; p * p <= n; p++)
if (n % p == 0)
{
ll cnt = 0;
while (n % p == 0)
{
n /= p;
cnt++;
}
vec.push_back(cnt);
}
if (n > 1) vec.push_back(1);
ll ans = 1;
for (ll e : vec)
{
ll num = 1, den = 1;
for (ll i = 0; i < e; i++) num = mul(num, (k + i) % mod);
for (ll i = 1; i <= e; i++) den = mul(den, i);
ans = mul(ans, mul(num, inv(den)));
}
cout << ans << "\n";
return 0;
}