#include <bits/stdc++.h>
using namespace std;

bool check1(int k, int n){
    int cnt = 0;
    int tmp = k;
    while (tmp) {
        ++cnt;
        tmp /= 10;
    }
    return cnt == n;
}

bool check2(int k){
    if (k <= 1) return false;
    for (int i = 2; i * i <= k; i++) {
        if (k % i == 0)
            return false;
    }
    return true;
}

bool check3(int k){
    int tong = 0;
    int tmp = k;
    while (tmp) {
        tong += tmp % 10;
        tmp /= 10;
    }
    return check2(tong);
}

bool check4(int k){
    int tmp = k;
    while (tmp) {
        if (!check2(tmp % 10))
            return false;
        tmp /= 10;
    }
    return true;
}

int main() {
    int n, k; cin >> n >> k;
    if (check4(k) && check3(k) && check2(k) && check1(k, n))
        cout << "YES\n";
    else
        cout << "NO\n";
}
