#include<stdio.h>

int main(){
    int num1,num2,gcd,lcm;
    scanf("%d %d", &num1, &num2);
    if(num1<0 && num2<0){
        printf("Invalid input");
        return 0
    }
    fun(num1,num2,&gcd,&lcm)
    printf("%d %d",gcd,lcm);
    
    return 0;
}

void fun(int n1, int n2, int *gcd, int *lcm){
    int itr;
    for(itr = 0; itr<=num1&& itr<num2; itr++){
        if(num1%itr == 0 && num2%itr == 0){
            *gcd = itr;
        }
        *lcm = (num1*num2)/ *gcd;
    }
}