#include #include #include using namespace std; int parse(string s) { int m = 1; int nr = 0; for(int i = 0; i < (int)s.size(); i++) { if(s[i] == ']') { m *= nr; nr = 0; } else if(s[i] >= '0' && s[i] <= '9') { nr = nr * 10 + s[i] - '0'; } } return m; } int solve(string s) { istringstream fin(s); string t; fin >> t; if(t == "unsigned") { fin >> t; } int mem = 0; string n; while(getline(fin, n, ',')) { mem += parse(n); } if(t == "char") { return mem; } if(t == "short") { return mem * 2; } return mem * 4; } int main() { string s; while(getline(cin, s)) { cout << solve(s) << '\n'; } return 0; }