#include<stdio.h>

intcalculategcd(int a,int b){
    while( b !=0){
        int temp=b;
        b=a%b;
        a=temp;
    }
    
    return a;
    
}

int calculatelcm(int a,int b){
    return(a*b)/calculategcd(a,b);

    
}

int main(){
    int x,y;
    scanf("%d",&x);
    scanf("%d",&y);
    
    if(x<=0 || y<=0){
        printf("Invalid input\n");
        return 0;
    }
    
    int(*gcdptr)(int,int)=calculategcd;
    int(*lcmptr)(int,int)=calculatelcm;
    
    
    printf("%d %d\n",gcd,lcm);
    
    retrun 0;
    
    
}