#include #include #define llint long long using namespace std; llint a, b; bool used[2000005]; llint gcd(llint a, llint b) { if(b == 0) return a; return gcd(b, a%b); } int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> a >> b; if(gcd(a, b) > 1){ cout << -1 << endl; return 0; } set S; for(int i = 0; i <= 10000; i++){ for(int j = 0; j <= 10000; j++){ used[a*i+b*j] = true; } } llint ans = 0; for(int i = 1; i < 10005; i++){ if(!used[i]) ans++; } cout << ans << endl; return 0; }