#include<stdio.h>
void computerGCDLCM(int a,int b,int*gcd,int*lcm){
    int x=a,y=b;
    while(y!=0){
        int temp=y;
        y=x%y;
        x=temp;
    }
    *gcd=x;
    *lcm=(a*b)/(*gcd);
}
int main(){
    int x,y;
    scanf("%d %d",&x,&y);
    if(x<=0||y<=0){
        printf("Ivalid input");
        return 0;
    }
    int gcd,lcm;
    computerGCDLCM(x,y,&gcd,&lcm);
    printf("%d % ",gcd,lcm);
    return 0;
}