#include<stdio.h>

    while (b){
        a%=b;
        
        long long temp=a;
        a=b;
        b=temp;
    }
    return a;
    }
  
  
  int calculate GCDLCM(long long x,long long y,long long*gcd_ptr,long long*lcm_ptr){
   
   if(x<=0||y<=0){
       return 0;
       
   }
   
   long long gcd=find gcd,(x,y);
   *gcd_ptr=(x/gcd)*y;
   
   return 1;
   
  }
   
   int main(){
       long long x,y;
       
       if (scanf("%d\n%d",&x,&y)!=2){
           
           return 1;
           
       }
       long long gcd_result,lcm_result;
       
       if(calculateGCDLCM(x,y &gcd_result,&lcm_result)){
           
           printf("%d%d\n",gcd_result,lcm_result);
       }else{
           
           printf("invalid input\n");
           
       }