#include <bits/stdc++.h>
using namespace std;
bool isvalid(int n, int y) {
  int i;
  for (i = 2; i * i <= y; i++) {
    if (i > n) {
      break;
    }
    if (y % i == 0) return false;
  }
  return true;
}
int main() {
  int p, y, i, h[100000] = {}, z;
  cin >> p >> y;
  for (i = y; i > p; i--) {
    if (isvalid(p, i)) {
      return cout << i, 0;
    }
  }
  cout << -1;
}
