#include<iostream>
#include <numeric>
using namespace std;
int gcd(int x,int y);  /* 最大公約数を宣言 */

int main(){
	int x, y, ans,  MaxDivisor;
	cin >> x >> y;

	MaxDivisor = gcd(x, y);  /* 最大公約数を求める */
	ans = x + y - (MaxDivisor - 1);

	cout << ans << endl;

	return 0;
}

int gcd(int x, int y){
	int r;
	if(x<y) swap(x,y);
	r = x % y;
	while(r!=0){
		x = y;
		y = r;
		r = x % y;
  }
  return y;
}

