#include <stdio.h>
#include <string.h>
#include <ctype.h>
double M(char x)
{
if (x == 'C')
return 12.01;
if (x == 'H')
return 1.008;
if (x == 'O')
return 16.00;
if (x == 'N')
return 14.01;
}
int main()
{
char str[100];
int T,i, j;
double count;
scanf("%d", &T);
while (T--)
{
count = 0;
scanf("%s", str);
for (i = 0; i < strlen(str); i++)
{
if (isalpha(str[i]))
{
if ('1' <= str[i + 1] && str[i + 1] <= '9')
{
if ('1' <= str[i + 2] && str[i + 2] <= '9')
count += M(str[i])*((str[i + 1] - '0') * 10 + str[i + 2] - '0');
else
count += M(str[i])*(str[i + 1] - '0');
}
else
count += M(str[i]);
}
}
printf("%.03lf\n", count);
}
}