#include #include #include const char chs[50]={'c','h','a','r'},shs[50]={'s','h','o','r','t'},ins[50]={'i','n','t'},uns[50]={'u','n','s','i','g','n','e','d'}; int main() { int i,j,v[1000],sz,ci,c2,meg,tiz,pillmeg; char s[101],c,s1[50],s2[50]; while (s[0]!='\n') { gets(s); meg=0; c=s[0]; sz=0; i=0; while((c!='\n')&&(c!='\000')) { j=i; int fi1; for(fi1=0;fi1<50;fi1++)s1[fi1]='\000'; while(c!=' '&&c!='\000'&&c!=',') { s1[j-i]=c; j++; c=s[j]; } if(strcmp(s1,uns)==0); else if(strcmp(s1,chs)==0)sz=1; else if(strcmp(s1,shs)==0)sz=2; else if(strcmp(s1,ins)==0)sz=4; else { c=s1[0]; ci=0; pillmeg=sz; while((c!=',')&&(c!='\000')) { if(c=='[') { ci++; c2=0; c=s1[ci]; while(c!=']') { s2[c2]=c; c2++; ci++; c=s1[ci]; } if(c2==1) pillmeg=pillmeg*((s2[0]-'0')); else { tiz=1; int c3=c2; while(c2>0) { int fi; for(fi=0;fi