#include <bits/stdc++.h>
using namespace std;
bool isPrime(int n) {
  if (n < 2) return false;
  if (n <= 3) return true;
  if (n % 2 == 0 || n % 3 == 0) return false;
  for (int i = 5; i * i <= n; i += 6)
    if (!(n % i) || !(n % (i + 2))) return false;
  return true;
}
int main() {
  int n, m;
  bool flag = true;
  cin >> n >> m;
  if (!isPrime(m))
    flag = false;
  else {
    for (int i = n + 1; i < m; i++) {
      if (isPrime(i)) {
        flag = false;
        break;
      }
    }
  }
  if (flag)
    cout << "YES" << endl;
  else
    cout << "NO" << endl;
  return 0;
}
