#include using namespace std; long long what1(string s) { if (s=="One") return 1; if (s=="Two") return 2; if (s=="Three") return 3; if (s=="Four") return 4; if (s=="Five") return 5; if (s=="Six") return 6; if (s=="Seven") return 7; if (s=="Eight") return 8; if (s=="Nine") return 9; return -1; } long long what2(string s) { if (s=="Eleven") return 11; if (s=="Twelve") return 12; if (s=="Thirteen") return 13; if (s=="Fourteen") return 14; if (s=="Fifteen") return 15; if (s=="Sixteen") return 16; if (s=="Seventeen") return 17; if (s=="Eighteen") return 18; if (s=="Nineteen") return 19; return -1; } long long what3(string s) { if (s=="Ten") return 10; if (s=="Twenty") return 20; if (s=="Thirty") return 30; if (s=="Forty") return 40; if (s=="Fifty") return 50; if (s=="Sixty") return 60; if (s=="Seventy") return 70; if (s=="Eighty") return 80; if (s=="Ninety") return 90; return -1; } long long setp(string s) { if (s=="Hundred") return 100; if (s=="Thousand") return 1000; if (s=="Million") return 1000000; } int main () { freopen("gptJ.in", "r", stdin); freopen("gptJ.out", "w", stdout); long long n; cin>>n; while (n--) { string s; long long ans=0; while (1) { cin>>s; if (s=="END") break; if (what1(s)!=-1) { ans+=what1(s); } else { if (what2(s)!=-1) { ans+=what2(s); } else { if (what3(s)!=-1) { ans+=what3(s); } else { ans*=setp(s); } } } } cout<