import java.util.Scanner;
public class Main {
private static int gcd(int m, int n) {
int r = m % n;
if (r == 0) {
return n;
} else {
while (r != 0) {
r = m % n;
m = n;
n = r;
}
return m;
}
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = in.nextInt();
int n = in.nextInt();
if(m < n) {
int temp = m;
m = n;
n = temp;
}
int result = gcd(m, n);
System.out.println(result + " " + m * n / result);
}
}