#include <bits/stdc++.h>
using namespace std;
int main() {
  long long p, y, i, j, pflag;
  cin >> p >> y;
  for (i = y; i >= y - 305 && i > p; i--) {
    pflag = 1;
    for (j = 2; j * j <= i && j <= p; j++)
      if (!(i % j)) {
        pflag = 0;
        break;
      }
    if (pflag) {
      cout << i << endl;
      return 0;
    }
  }
  cout << -1 << endl;
  return 0;
}
