#include <iostream> #include <string> using namespace std; int parsare(string nr){ int x=0; for(int i=0; i<nr.size(); i++) x=x*10 + (int(nr[i])-48); return x; } char ch[105]; string first, second, type, var, nr; int sum, value, nri; int main() { while(1){ cin >> first; if(first == "unsigned"){ cin >> type; if(type == "char") value=1; else if(type == "short") value=2; else if(type == "int") value=4; cin >> var; sum=0; int i=0; while(i<=var.size()){ if(var[i]=='['){ while(var[i+1] != ']'){ nr=nr+var[i+1]; i++; } nri=parsare(nr); sum=sum+nri*value; while(var[i] != ',' && i<var.size()) i++; } else if(var[i+1] == ',') sum=sum+value; i++; if(i == var.size()) sum=sum+value; } } else{ type=first; if(type == "char") value=1; else if(type == "short") value=2; else if(type == "int") value=4; cin >> var; sum=0; int i=0; while(i<=var.size()){ if(var[i]=='['){ while(var[i+1] != ']'){ nr=nr+var[i+1]; i++; } nri=parsare(nr); sum=sum+nri*value; while(var[i] != ',' && i<var.size()) i++; } else if(var[i+1] == ',' ) sum=sum+value; i++; if(i == var.size()) sum=sum+value; } } } cout << sum << "\n"; return 0; }