#include<bits/stdc++.h>
using namespace std;
using ll=long long;
bool nt(ll x){
if(x<2)return false;
for(ll i=2;i*i<=x;i++)
if(x%i==0)return false;
return true;
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
string n;
ll nam;
cin>>n>>nam;
ll tong_n=0;
for(char c:n)
tong_n+=c-'0';
ll tong_nam=0,t=nam;
while(t){
tong_nam+=t%10;
t/=10;
}
int dao;
if(n.size()==1)
dao=n[0]-'0';
else
dao=(n[1]-'0')*10+(n[0]-'0');
double x0=tong_n+(tong_nam%10);
double y0=(dao+tong_nam)%100;
double x=21.268443;
double y=105.204557;
ll K=(ll)floor(sqrt((x0-x)*(x0-x)+(y0-y)*(y0-y)));
cout<<(nt(K)?"YES":"NO");
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnVzaW5nIGxsPWxvbmcgbG9uZzsKCmJvb2wgbnQobGwgeCl7CiAgICBpZih4PDIpcmV0dXJuIGZhbHNlOwogICAgZm9yKGxsIGk9MjtpKmk8PXg7aSsrKQogICAgICAgIGlmKHglaT09MClyZXR1cm4gZmFsc2U7CiAgICByZXR1cm4gdHJ1ZTsKfQoKaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKCiAgICBzdHJpbmcgbjsKICAgIGxsIG5hbTsKICAgIGNpbj4+bj4+bmFtOwoKICAgIGxsIHRvbmdfbj0wOwogICAgZm9yKGNoYXIgYzpuKQogICAgICAgIHRvbmdfbis9Yy0nMCc7CgogICAgbGwgdG9uZ19uYW09MCx0PW5hbTsKICAgIHdoaWxlKHQpewogICAgICAgIHRvbmdfbmFtKz10JTEwOwogICAgICAgIHQvPTEwOwogICAgfQoKICAgIGludCBkYW87CiAgICBpZihuLnNpemUoKT09MSkKICAgICAgICBkYW89blswXS0nMCc7CiAgICBlbHNlCiAgICAgICAgZGFvPShuWzFdLScwJykqMTArKG5bMF0tJzAnKTsKCiAgICBkb3VibGUgeDA9dG9uZ19uKyh0b25nX25hbSUxMCk7CiAgICBkb3VibGUgeTA9KGRhbyt0b25nX25hbSklMTAwOwoKICAgIGRvdWJsZSB4PTIxLjI2ODQ0MzsKICAgIGRvdWJsZSB5PTEwNS4yMDQ1NTc7CgogICAgbGwgSz0obGwpZmxvb3Ioc3FydCgoeDAteCkqKHgwLXgpKyh5MC15KSooeTAteSkpKTsKCiAgICBjb3V0PDwobnQoSyk/IllFUyI6Ik5PIik7Cn0K