import java.util.Scanner;
public class GetNum {
int Get_greatest_common_divisor(int m, int n)
{
int Greatest_common_divisor = -999;
int Min_num;
Min_num = m < n ? m : n;
for (int i = 1;i <= Min_num;i++)
{
if (m%i == 0 && n%i == 0)
{
Greatest_common_divisor = i;
}
}
return Greatest_common_divisor;
}
int Get_minimum_common_multiple(int m, int n,int Greatest_common_divisor)
{
int i = m / Greatest_common_divisor;
int j = n / Greatest_common_divisor;
return Greatest_common_divisor*i*j;
}
public static void main(String[] args) {
int m, n;
int Greatest_common_divisor;
int Minimum_common_multiple;
System.out.print("输入两个正整数:");
Scanner sc = new Scanner(System.in);
m=sc.nextInt();
n=sc.nextInt();
GetNum p=new GetNum();
Greatest_common_divisor=p.Get_greatest_common_divisor(m, n);
Minimum_common_multiple = p.Get_minimum_common_multiple(m, n, Greatest_common_divisor);
System.out.print("最大公约数为:"+Greatest_common_divisor);
System.out.print("最小公倍数为:"+Minimum_common_multiple);
sc.close();
}
}