#include #include using namespace std; int main(){ char line[101]; while (cin.getline(line, 101)) { int i = 0; if (line[i] == 'u') { i = 9; //sarim peste "unsigned " } int value = 0; switch (line[i]) { case 'c': value = 1; i += 5; break; // sarim peste "char " case 's': value = 2; i += 6; break; // sarim peste "short " case 'i': value = 4; i += 4; break; // sarim peste "int " } int memory = 0, isMultiplied = 0, variable = value, multiplier = 0; for(; line[i] != 0; ++i) { if (line[i] == '[') { isMultiplied = 1; } else if (isMultiplied == 1 && line[i] >= '0' && line[i] <= '9') { multiplier = multiplier * 10 + line[i] - '0'; } else if (line[i] == ']') { variable *= multiplier; multiplier = 0; isMultiplied = 0; } else if (line[i] == ',') { memory += variable; variable = value; } } memory += variable; cout << memory << "\n"; } return 0; }