#include <iostream>
#include <string>
#include <vector>
#include<algorithm>
using namespace std;
class Tp
{
public:
int karty[5];
vector<string>kolory;
string nowy;
int stawka;
long long suma=0;
long long wydane=0;
void kasa(int x)
{
stawka*=x;
suma+=stawka;
}
void wczyt()
{
kolory.clear();
wydane=wydane+stawka;
for(int i=0;i<5;i++)
{
cin>>nowy;
if(nowy[0]=='J')karty[i]=11;
else if(nowy[0]=='D')karty[i]=12;
else if(nowy[0]=='K')karty[i]=13;
else if(nowy[0]=='A')karty[i]=14;
else karty[i]=stoi(nowy);
wczytk();
}
sort(karty,karty+5);
}
void wczytk()
{
int k;
string w;
for(int i=0;i<nowy.size();i++)
{
if(nowy[i]=='-'){k=i+1;break;}
}
w=nowy.substr(k);
kolory.push_back(w);
}
bool kolor()
{
if((kolory[0]==kolory[1])&&(kolory[0]==kolory[2])&&(kolory[0]==kolory[3])&&(kolory[0]==kolory[4]))return true;
else return false;
}
void poker_krolewski()
{
if(((karty[0]==10)&&(karty[1]==11)&&(karty[2]==12)&&(karty[3]==13)&&(karty[4]==14))&&(kolor()))
{
kasa(10000);
}
else poker();
}
void poker()
{
if((((karty[0]+1==karty[1])&&(karty[0]+2==karty[2])&&(karty[0]+3==karty[3])&&(karty[0]+4==karty[4]))&&(kolor()))||
((karty[0]==2)&&(karty[1]==3)&&(karty[2]==4)&&(karty[3]==5)&&(karty[4]==14))&&(kolor()))
{
kasa(1000);
}
else kareta();
}
void kareta()
{
if(((karty[0]==karty[1])&&(karty[0]==karty[2])&&(karty[0]==karty[3])&&(karty[4]!=karty[0]))||
((karty[1]==karty[2])&&(karty[1]==karty[3])&&(karty[1]==karty[4])&&(karty[0]!=karty[1])))
{
kasa(100);
}
else full();
}
void full()
{
if(((karty[0]==karty[1])&&(karty[0]==karty[2])&&(karty[3]==karty[4]))||
((karty[0]==karty[1])&&(karty[2]==karty[3])&&(karty[2]==karty[4])))
{
kasa(30);
}
else if(kolor())
{
kasa(30);
}
else {
strit();
}
}
void strit()
{
if(((karty[0]+1==karty[1])&&(karty[0]+2==karty[2])&&(karty[0]+3==karty[3])&&(karty[0]+4==karty[4]))||
((karty[0]==2)&&(karty[1]==3)&&(karty[2]==4)&&(karty[3]==5)&&(karty[4]==14)))
{
kasa(10);
}
else{
trojka();
}
}
void trojka()
{
if(((karty[0]==karty[1])&&(karty[0]==karty[2]))||
((karty[2]==karty[3])&&(karty[2]==karty[4]))||
((karty[1]==karty[2])&&(karty[1]==karty[3])))
{
kasa(5);
}
else{
dwie_pary();
}
}
void dwie_pary()
{
if(((karty[0]==karty[1])&&(karty[2]==karty[3]))||
((karty[1]==karty[2])&&(karty[3]==karty[4])))
{
kasa(2);
//cout<<"dwie pary"<<endl;
}
else{
para();
}
}
void para()
{
if(((karty[0]==karty[1])&&(karty[0]>10))||((karty[1]==karty[2])&&(karty[1]>10))
||((karty[2]==karty[3])&&(karty[2]>10))||((karty[3]==karty[4])&&(karty[3]>10)))
{
kasa(1);
}
}
};
int main()
{
Tp r;
long long wynik;
while(cin>>r.stawka)
{
r.wczyt();
r.poker_krolewski();
}
wynik=r.suma-r.wydane;
cout<<wynik;
return 0;
}