#include unsigned long long gcd(unsigned long long a, unsigned long long b){ unsigned long long r = a % b; if(r == 0){ return b; }else{ return gcd(b, r); } } int main(){ unsigned long long a, b; scanf("%llu %llu", &a, &b); unsigned long long r = (a * b) % (a + b); unsigned long long answer = gcd(a + b, r); printf("%llu", answer); return 0; }