#include <bits/stdc++.h>
using namespace std;

typedef __int128 Int;

Int gcd(Int a,Int b){
	return b ? gcd(b,a%b) : a;
}
int main(){
	long long a,b;
	cin >> a >> b;
	cout << (long long)gcd((Int)(a+b),(Int)a*b) << endl;
	
}