sp; continue;
if(sum==24)
{
//printf("(%d%c%d)%c(%d%c%d)=%d\n",a,str[i],b,str[k],c,str[j],d,sum); //输出算式
return 1;
}
}
}
}
return 0;
}
int main()
{
int a,b,c,d,i,aa[4];
char temp[4][3];
char aAA[14][3]={"0","A","2","3","4","5","6","7","8","9","10","J","Q","K"};
while(scanf("%s %s %s %s",temp[0],temp[1],temp[2],temp[3])!=EOF)
{
int f=0;
for(int i=0;i<4;i++)//把牌转换成对应的数字
{
for(int j=1;j<=13;j++)
if(strcmp(temp[i],aAA[j])==0)
{
aa[i]=j;
break;
}
}
for(a=0;a<4;a++) //全排
{
if(f==1) break;
for(b=0;b<4;b++)
{
if(f==1) break;
if(b==a) continue;
for(c=0;c<4;c++)
{
if(f==1) break;
if(c==a||c==b) continue;
d=6-a-b-c;
if(sum(aa[a],aa[b],aa[c],aa[d])||kh(aa[a],aa[b],aa[c],aa[d]))
{
printf("Yes\n");