#include <iostream>
#include <vector>
using namespace std;
vector<int> ans[10];//5个vector记录1~5次运算
int a[10];
int main()
{
for(int i=0;i<6;i++)
{
char n;
cin>>n;
if(n=='A')a[i]=1;
else if(n=='J')a[i]=11;
else if(n=='Q')a[i]=12;
else if(n=='K')a[i]=13;
else a[i]=(n-'0');
cout<<a[i]<<" ";
}
ans[0].push_back(a[0]);
for(int i=1;i<=5;i++)//6个数5次运算
{
for(int j=0;j<ans[i-1].size();j++)//遍历每一种运算
{
ans[i].push_back(ans[i-1][j]+a[i]);//a[i-1][j]为前一个数的第j个运算值
ans[i].push_back(ans[i-1][j]-a[i]);
ans[i].push_back(ans[i-1][j]*a[i]);
ans[i].push_back(ans[i-1][j]/a[i]);
}
}
string anss="NO";
for(int i=0;i<ans[5].size();i++)
{
if(ans[5][i]==42)
{
anss="YES";
}
}
cout<<anss;
return 0;
}