#include #include #include #include using namespace std; char linie[130],sir[130],sir2[130],tsir[130]; int tip,var,vart,suma; int cifra(char c) { if('0'<=c && c<='9')return 1; return 0; } int main() { //FILE *F=freopen("date.in","r",stdin); //freopen("date.out","w",stdout); fgets(linie,120,stdin); while(linie[0]!='\n') { suma=0; int par=sscanf(linie,"%s %s %s",tsir,sir,sir2); if(par==3){ strcpy(tsir,sir); strcpy(sir,sir2); } if(tsir[0]=='c')tip=1; if(tsir[0]=='s')tip=2; if(tsir[0]=='i')tip=4; int lun=strlen(sir); var=0; vart=1; sir[lun]=','; sir[lun+1]='\0'; for(int i=0; i<=lun; i++) { if(cifra(sir[i])){ var=var*10+sir[i]-'0'; } if(sir[i]==']'){vart*=var; var=0; } if(sir[i]==',') { if(sir[i-1]==']'){suma=suma+vart*tip; } else {suma+=tip; } vart=1; var=0; } } printf("%d\n",suma); fgets(linie,120,stdin); } return 0; }