#include<cstdio>
#include<cstring>
using namespace std;
int p,j,nri,nrp,x,q,n,i,bx,si,b[200];
bool g[109];
char s[150];
int main()
{
    //freopen("input","r",stdin);
    //freopen("output","w",stdout);
    while(!feof(stdin))
    {
        gets(s);
        p++;
        n=strlen(s);
        bx=1;
        si=1;
        if(s[0]=='+'||s[n-1]=='+'||s[0]=='-'||s[n-1]=='-')
        {
            g[p]=1;
        }
        else
        {
            for(i=0;i<n;i++)
            {
                if(s[i]=='+'||s[i]=='-')
                {
                    if(s[i-1]=='['||s[i+1]==']')
                    {
                        g[p]=1;
                        break;
                    }
                }
                else if(s[i]=='B'||s[i]=='b')
                {
                    if(s[i+1]=='X'||s[i+1]=='x'&&bx==1) bx--;
                    else if(s[i+1]=='P'||s[i+1]=='p'&&bx==1) bx--;
                    else
                    {
                        g[p]=1;
                        break;
                    }
                    i++;
                }
                else if(s[i]=='S'||s[i]=='s'||s[i]=='D'||s[i]=='d')
                {
                    if(s[i+1]=='I'||s[i+1]=='i'&&si==1) si--;
                    else
                    {
                        g[p]=1;
                        break;
                    }
                    i++;
                }
                else if(s[i]==']')
                    nri++;
                else if(s[i]=='[')
                {
                    nrp++;
                    if(s[i+1]==']')
                    {
                        g[p]=1;
                        break;
                    }
                }
                else if((s[i]>='0'&&s[i]<='9'))
                    q=1;
                else if((s[i]>='a'&&s[i]<='z'))
                    b[s[i]]++;
                else
                {
                    g[p]=1;
                    break;
                }
            }
            if(i==n)
            {
                x=0;
                for(j=97;j<=122;j++)
                {
                    if(b[j]>0) x++;
                    b[j]=0;
                }
                if(x>1)
                {
                    g[p]=1;
                }
                else if(nri!=nrp)
                {
                    g[p]=1;
                }
                else
                {
                    g[p]=0;
                }
            }
        }
        //printf("\n");
    }
    for(i=1;i<=p-1;i++)
    {
        if(g[i]==1) printf("ERROR");
        else printf("OK");
        printf("\n");
    }
    return 0;
}