#include<stdio.h>
int gcd(int a , int b){
    while(b != 0 ){
        int temp = b;
        b=a%b;
        a = temp;
    }
    return a;
}
int lcm(int a,int b,int gcd_val){
    return (a*b)/gcd_val;
}
int main(){
    int num1,num2;
    scanf("%d",&num1);
    scanf("%d",&num2);
    gcd_val=gcd(num1,num2);
    printf("%d %d",gcd(num1,num2),lcm(num1,num2));
    retuen 0;
    
}