#include "bits/stdc++.h" using namespace std; long long GCD(long long A, long long B) { if (B == 0) return A; return GCD(B, A % B); } int main() { long long A, B; cin >> A >> B; if (GCD(A, B) > 1) cout << -1 << endl; else { vector V(A * B, true); for (int i = 0; i < B; i++) { for (int j = 0; i * A + j * B < A * B; j++) { V[i * A + j * B] = false; } } long long ANS = 0; for (int i = 0; i < A * B; i++) { if (V[i]) ANS++; } cout << ANS << endl; } }