Rt
#include<bits/stdc++.h>
using namespace std;
int a, b, c, d, h[] = {0, -50, -2, -3, -4, -5, -6, -7, -8, -9, -10, -20, -30, -40};
string x[1005];
void work(int n)
{
int res = 0, c10 = 1, cnt = 13, sum = 0;
bool s12 = 0, d11 = 0;
for(int i = 1;i <= n;i++)
{
cin >> x[i];
if(x[i] == "C10") c10 = 2;
if(x[i][0] == 'H') sum += h[stoi(x[i].substr(1))], cnt--;
if(x[i] == "S12") s12 = 1;
if(x[i] == "D11") d11 = 1;
}
if(n == 1 && c10 == 2)
{
cout << "+50 ";
return ;
}
if(!cnt)
{
if(d11 && s12) res += 500;
else res += 200;
}else
{
res += sum;
if(d11) res += 100;
if(s12) res -= 100;
}
res *= c10;
if(res > 0)
cout << "+";
cout << res << " ";
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
while(1)
{
cin >> a;
if(a == 0)
{
cin >> b;
if(b == 0)
{
cin >> c;
if(c == 0)
{
cin >> d;
if(d == 0) break;
else
{
cout << "0 0 0 ";
work(d);
}
}else
{
cout << "0 0 ";
work(c);
cin >> d;
work(d);
}
}else
{
cout << "0 ";
work(b);
cin >> c;
work(c);
cin >> d;
work(d);
}
}else
{
work(a);
cin >> b;
work(b);
cin >> c;
work(c);
cin >> d;
work(d);
}
cout << "\n";
}
return 0;
}