import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
static int minMultiple(int a, int b) {//最小公约数方法
int r = a, s = a, t = b;
if (a < b) {//当a>b时,调换a,b
r = a;
a = b;
b = r;
}
while (r != 0) {
r = a % b;
a = b;
b = r;
}
return s * t / a;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String line = sc.nextLine();//输入字符串,以回车结束
String regEx="[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(line); //保留数字0到9
String total=m.replaceAll(" ").trim();//将非数字的数替换为空格,除去两端多余的空格
String bb[]=total.split("\\s+");//以空格为分隔符转化为字符串数组
int num[]=new int[2];
num[0]=Integer.parseInt(bb[0]);
num[1]=Integer.parseInt(bb[1]);
System.out.println( minMultiple(num[0], num[1]));//调用最小公约数方法
}
}
trim()的作用是去掉字符串两端的多余的空格
“\\s+”多个空格