#include <bits/stdc++.h>
using namespace std;
int main() {
  long long p, y, ans, res;
  int flag = 0;
  scanf("%I64d%I64d", &p, &y);
  for (long long i = y; i >= p; i--) {
    ans = i;
    for (int j = 2; j * j <= y; j++) {
      if (i % j == 0) {
        ans = j;
        break;
      }
    }
    if (ans > p) {
      flag = 1;
      res = i;
      break;
    }
  }
  if (!flag)
    printf("-1\n");
  else
    printf("%I64d\n", res);
  return 0;
}
