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