#include using namespace std; bool isp(int n) { if (n < 2) return false; else if (n == 2) return true; else if (n % 2 == 0) return false; double d = sqrt(n); for (int i = 3; i <= d; i += 2) if (n % i == 0) return false; return true; } int main() { int A, B; cin >> A >> B; cout << ((isp(A) || isp(B) || A % 2 != B % 2) ? (--A * --B) / 2 : -1) << "\n"; }