#Author: Tina Lekse

#Gimnazija Vic

#Intermediate 3

#Python version: 2.7

 

suits={'D':60, 'C':20,'S':40, 'H':0}

d={"A":1, "2":2, "3":3, "4":4, "5":5, "6":6, "7":7, "8":8, "9":9, "T":10, "J":11, "Q":12, "K":13}

 

#list: '4', H, value+suite, face value, set/run value

def poop(h):

  for i in range(len(h)):

    h[i]=[h[i][0], h[i][1], d[h[i][0]] + suits[h[i][1]], d[h[i][0]], 0]

    if h[i][-2]>10:

      h[i][-2]=10

  return h

s=poop(raw_input().split(', '))

sets=[]

runs=[]

 

#getting sets

mark=[0 for i in range(7)]

used=[]

n=1

#mark sets (max = 3 different)

for i in range(7):

  for j in range(7):

    if s[i][0]==s[j][0] and s[i][0] not in used:

      s[j][4]=n

  n+=1

  used.append(s[i][0])

used=[]

for i in range(7):

  t=sorted([s[j] for j in range(7) if s[j][4]==s[i][4]])

  if len(t)>=3 and t not in used:

    sets.append(t)

    used.append(t)

   

#getting runs

s.sort(key=lambda r:r[2])

for i in range(7):

  s[i][4]=0

 

for i in range(3,7):

  if (s[i-3][2]+3 == s[i-2][2]+2) and (s[i-2][2]+2 == s[i-1][2]+1) and (s[i-1][2]+1 == s[i][2]):

    s[i][4]=i-1

    s[i-1][4]=i-1

    s[i-2][4]=i-1

    s[i-3][4]=i-1

for i in range(2,7):

  if (s[i-2][2]+2 == s[i-1][2]+1) and (s[i-1][2]+1 == s[i][2]) and (s[i][4]==0):

    s[i][4]=i-1

    s[i-1][4]=i-1

    s[i-2][4]=i-1

for i in range(7):

  t=[j for j in s if j[4]==s[i][4] and j[4]!=0]

  if t not in used and len(t)>=3:

    runs.append(t)

    used.append(t)

 

b=True

for j in range(len(sets)):

  if b==False:

    break

  for i in range(len(sets[j])):

    if b==False:

      break

    for k in range(len(runs)):

      if sets[j][i] in runs[k]:

        if len(runs[k])<len(sets[j]):

          sets[j].remove(sets[j][i])

        else:

          runs[k].remove(sets[j][i])

        b=False

        break

#hard copy of list

def unshared_copy(inList):

    if isinstance(inList, list):

        return list( map(unshared_copy, inList) )

    return inList

 

#getting inputs:

for k in range(5):

  truns=unshared_copy(runs)

  tsets=unshared_copy(sets)

  s=poop(raw_input().split(', '))

  i=0

  while i<len(s):

    for j in range(len(tsets)):

      if len(tsets[j])<4 and s[i] not in tsets[j] and tsets[j][0][0]==s[i][0]:

        tsets[j].append(s[i])

        s.pop(i)

        i=-1

        break

    else:

      for j in range(len(truns)):

        if s[i][2]==truns[j][0][2]-1:

          truns[j]=[s[i]]+truns[j]

          s.pop(i)

          i=-1

          break

        elif s[i][2]==truns[j][-1][2]+1:

          truns[j].append(s[i])

          s.pop(i)

          i=-1

          break

    i+=1

  print "%d"%(sum(i[3] for i in s))