/* Jitu Das
Senior-5
Contest 2
Montgomery Blair
HS
9011
*/
#include <stdio.h>
#include <string.h>
#define SUIT(x)
(((x)=='D')?0:((x)=='C')?1:((x)=='S')?2:((x)=='H')?3:-1)
//#define CARD(x)
(((x)=='A')?0:((x)=='K')?1:((x)=='Q')?2:((x)=='J')?3:((x)=='T')?4:((x)=='N')?5:-1)
#define MIN(x,y) (((x)<(y))?(x):(y))
char *i,in[256],c[4]['Z'];
int main() {
int suit=0,
pts=0;
memset(c,0,4*'Z');
scanf("%s",in);
char t =
SUIT(in[0]);
for
(i=in+2;*i;i++) {
if
(*i==',') suit++;
else
c[suit][*i]++;
}
if
(c[0]['J']>0 && c[2]['Q']>0) pts += 4; //
10
if
(c[0]['J']>1 && c[2]['Q']>1) pts += 34; //
3
if
(c[0]['A']>0 && c[1]['A']>0 && c[2]['A']>0 &&
c[3]['A']>0) pts += 10; //
4
if
(c[0]['K']>0 && c[1]['K']>0 && c[2]['K']>0 &&
c[3]['K']>0) pts += 8; //
5
if
(c[0]['Q']>0 && c[1]['Q']>0 && c[2]['Q']>0 &&
c[3]['Q']>0) pts += 6; //
11
if
(c[0]['J']>0 && c[1]['J']>0 && c[2]['J']>0 &&
c[3]['J']>0) pts += 4; //
12
if
(c[0]['A']>1 && c[1]['A']>1 && c[2]['A']>1 &&
c[3]['A']>1) pts += 110; //
6
if
(c[0]['K']>1 && c[1]['K']>1 && c[2]['K']>1 &&
c[3]['K']>1) pts += 88; //
7
if
(c[0]['Q']>1 && c[1]['Q']>1 && c[2]['Q']>1 &&
c[3]['Q']>1) pts += 66; //
13
if (c[0]['J']>1
&& c[1]['J']>1 && c[2]['J']>1 && c[3]['J']>1)
pts += 44; //
14
if
(c[t]['A']>1 && c[t]['K']>1 && c[t]['Q']>1 &&
c[t]['J']>1 && c[t]['T']>1) pts += 150; // 2
while
(c[t]['A']>0 && c[t]['K']>0 && c[t]['Q']>0 &&
c[t]['J']>0 && c[t]['T']>0) { //
1
pts
+= 15;
c[t]['A']--;
c[t]['K']--;
c[t]['Q']--;
c[t]['J']--;
c[t]['T']--;
}
for
(suit=0;suit<4;suit++) pts += ((suit==t)?4:2)*MIN(c[suit]['K'],
c[suit]['Q']); // 8,9
printf("%d\n",
pts);
main();
}