#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define maxn 100
int main()
{
int T, a[4];
char s[maxn];
scanf("%d", &T);
while (T--) {
memset(a, 0, sizeof(a));
scanf("%s", s);
int len = strlen(s);
int m;
for (int i = 0; i < len; ++i) {
switch(s[i]) {
case 'C': m = 0; break;
case 'H': m = 1; break;
case 'O': m = 2; break;
case 'N': m = 3; break;
}
int j = i + 1;
if (j < len && isdigit(s[j])) {
int cnt = 0;
do {
cnt = cnt * 10 + s[j] - '0';
j++;
} while (j < len && isdigit(s[j]));
a[m] += cnt;
i = j - 1;
} else {
a[m]++;
}
}
double ans;
ans = a[0] * 12.01 + a[1] * 1.008 + a[2] * 16.00 + a[3] * 14.01;
printf("%.3lf\n", ans);
}
return 0;
}