#include <bits/stdc++.h>
int a, b, i, j, n;
std::string s;
bool isgood(int n) {
  int i;
  for (i = 2; i < n; i++)
    if (n % i == 0) return false;
  return true;
}
void sol() {
  if (!isgood(b)) {
    printf("NO ");
    return;
  }
  for (i = a + 1; i < b; i++)
    if (isgood(i)) {
      printf("NO ");
      return;
    }
  printf("YES ");
}
int main() {
#pragma comment(linker, "/STACK:16777216")
  while (scanf("%d %d ", &a, &b) != EOF) {
    sol();
  }
}
