#include using namespace std; using ll = long long; #define rep(i, n) for (ll i = 0; i < (ll)(n); ++i) #define rrep(i, n) for (ll i = (ll)(n) - 1; i >= 0; --i) using Graph = vector>; template inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; } template inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; } const ll INF = 1LL << 60; int main() { ll A, B; cin >> A >> B; ll MAX = 10e5; ll x = 1; while(true) { if(x % A == B % x) { break; } x++; } cout << x << endl; }