#include #include #include #include #include #include #include #include #include using namespace std; int n1,n2,n3,n4,T,n,i,j,nr,a,b,ap[1009]; char sir[1009]; int main() { //freopen("input","r",stdin); //freopen("output","w",stdout); while(!feof(stdin)) { gets(sir+1); if(feof(stdin)) break; n=strlen(sir+1); for(i=1;i<=n;i++) ap[i]=0; n1=n2=n3=n4=0; for(i=1;i='0'&&sir[i]<='9') ; else if(sir[i]>='a'&&sir[i]<='z') ; else if(sir[i]=='['||sir[i]==']'||sir[i]=='+'||sir[i]=='-') ; else break; } if(i<=n) { printf("ERROR\n"); continue; } if(n1>1||n2>1||n3>1||n4>1||n1*n2>0||n3*n4>0) { printf("ERROR\n"); continue; } n1=0; for(i=1;i<=n;i++) if(ap[i]==0&&sir[i]>='a'&&sir[i]<='z') n1++; if(n1>1) { printf("ERROR\n"); continue; } for(i=1;i='a'&&sir[i]<='z')||(sir[i]>='0'&&sir[i]<='9')||(ap[i]==1&&ap[i+1]==0)) { if(sir[i+1]!='-'&&sir[i+1]!='['&&sir[i+1]!=']'&&sir[i+1]!='+') break; } if(i='0'&&sir[i]<='9'&&sir[i+1]=='[') break; if(i