#include <stdio.h>
int kouyakusuu(int a,int b);
int main(){
    int a,b,c,ans1;
    scanf("%d %d %d",&a,&b,&c);
    ans1=kouyakusuu(a,b);
    ans1=kouyakusuu(ans1,c);
    ans1=ans1*a*b*c;
    printf("%d\n",ans1);
}
int kouyakusuu(int a,int b){
    /* 自然数 a > b を確認・入替 */
     if(a<b){
       tmp = a;
       a = b;
       b = tmp;
     }
     /* ユークリッドの互除法 */
     r = a % b;
     while(r!=0){
       a = b;
       b = r;
       r = a % b;
     }
     /* 最大公約数を出力 */
    return b;
}
