#include unsigned long long int gcd(unsigned long long int a,unsigned long long int b){ unsigned long long int c; while(b){ c = a%b; a = b; b = c; } return a; } int main(void){ unsigned long long int x,y,p,q,r; scanf("%llu%llu",&x,&y); p = gcd(x+y,x); q = gcd(x+y,y); r = gcd(x+y,p*q); printf("%llu\n",r); return 0; }