#include #define endl enjoy_codeforces using lint=long long; int main(){ std::cin.tie(nullptr);std::ios_base::sync_with_stdio(false); int n,m,k;std::cin>>n>>m>>k; std::vector>fac; for(int p=2;p*p<=n;p++){ if(n%p!=0)continue; for(int i=0;;i++){ if(n%p!=0){ fac.emplace_back(p,i); break; } n/=p; } } if(n!=1)fac.emplace_back(n,1); for(auto&&p:fac)p.second*=m; std::set>set={1}; for(auto[p,m]:fac){ for(int i=0;i