#include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const ll INF=1LL<<60; typedef pair P; typedef pair PP; const ll MOD=1e9+7; vector> primediv(ll n){ vector> res; for(ll p=2;p*p<=n;p++){ if(n%p==0){ pair tmp; tmp.first=p,tmp.second=0; while(n%p==0){ n/=p; tmp.second++; } res.push_back(tmp); } } if(n>1){ res.emplace_back(n,1); } return res; } int main(){ int N,K; cin>>N>>K; auto primenum=primediv(N); ll maxnum=0;//約数の個数のmax ll ans=0; for(int i=1;i