#include typedef long long int ln; ln gcd(ln a,ln b){ ln r=a%b; while(r>0){ a=b; b=r; r=a%b; } return b; } void run(void){ ln a,b; scanf("%lld%lld",&a,&b); ln g=gcd(a,b); printf("%lld\n",g*gcd(g,(a+b)/g)); return; } int main(void){ run(); return 0; }