#include using namespace std; typedef long long ll; typedef long double ld; #define rep(i, a, n) for (int i = (a); i < (n); i++) #define per(i, a, n) for (int i = (n) - 1; i >= (a); i--) int n; ll value=0; int ranks[5]; int barvy[5]; int pocty_ranks[15]; int pocty_barev[4]; int pravidel=0; int posledni; bool rule(int a){ if(a==1){ value+=1; value+=(pocty_ranks[11]*min(10,ranks[0])); } else if(a==2) value*=2; else if(a==3&&pocty_barev[0]&&pocty_barev[1]&&pocty_barev[2]&&pocty_barev[3]) value*=2; else if(a==4) value+=abs(pocty_barev[0]+pocty_barev[3]-pocty_barev[1]-pocty_barev[2]); else if(a==5&&(value%2==0)){ int novy=value; for(int i=1;i<=abs(value);i++){ if(value%i==0) novy+=i; } value=novy; } else if(a==6&&pocty_ranks[7]==4) value-=121; else if(a==7&&value>=0) { for(int i=2;i<=10;i++){ if(i==10) value+=10; else if(pocty_ranks[i]) {value+=i; break;} } } else if(a==8&&value<0) value=-value; else if(a==9&&pocty_barev[1]>=3){ value++; swap(pocty_ranks[2], pocty_ranks[5]); swap(pocty_ranks[6],pocty_ranks[9]); for(int i=0;i<5;i++){ if(ranks[i]==2||ranks[i]==6) ranks[i]+=3; else if(ranks[i]==5||ranks[i]==9) ranks[i]-=3; } } else if(a==10&&pocty_ranks[10]&&pocty_ranks[11]&&pocty_ranks[12]&&pocty_ranks[13]&&pocty_ranks[14]) value+=5; else if(a==11&&pravidel>8) value+=__builtin_popcount(value); else if(a==12&&pocty_ranks[2]>=1) rule(posledni); else if(a==13&&pocty_ranks[2]>=1) value+=abs(value); else return false; return true; } int main(void) { ios_base::sync_with_stdio(false); for(int i=0;i<5;i++){ char c; scanf("%c", &c); if(c=='1'){ ranks[i]=10; scanf("%c", &c); } else if(c=='J') ranks[i]=11; else if(c=='Q') ranks[i]=12; else if(c=='K') ranks[i]=13; else if(c=='A') ranks[i]=14; else ranks[i]=c-'0'; scanf("%c", &c); if(c=='C') barvy[i]=0; else if(c=='D') barvy[i]=1; else if(c=='H') barvy[i]=2; else barvy[i]=3; scanf("%c", &c); } for(int i=0;i<5;i++){ pocty_ranks[ranks[i]]++; pocty_barev[barvy[i]]++; value+=min(ranks[i],10); } for(int i=1;i<=13;i++){ int stara=value; rule(i); if(value!=stara) {pravidel++; posledni=i;} } printf("%lld\n", value); return 0; }