#L22508. 最小共同幂

    ID: L22508 传统题 2000ms 128MiB 尝试: 0 已通过: 0 普及 上传者: 标签>M2M2第二学期M2-第25课唯一分解、互质与最简分数质因数身份证不会重号唯一分解算法相关算法-欧几里得算法算法-质因数分解课堂题

最小共同幂

最小共同幂

题目描述

给定 A,B>1,求最小正整数 M,使存在正整数 x、y 满足 M=A^x=B^y。若不存在共同幂,或最小 M>10^18,输出-1。

输入格式

一行输入 A、B,满足 2≤A,B≤10^9。

输出格式

输出最小共同幂 M;不存在或超出10^18时输出-1。A=B时答案为A。

样例

输入

4 8

输出

64