#include #include using namespace std; long gcd(__int128 x, __int128 y) { __int128 r; if (y > x) swap(x, y); while (y > 0) { r = x % y; x = y; y = r; } return x; } int main() { long A, B; cin >> A >> B; cout << gcd(A + B, (__int128)A * B); }