#include<stdio.h>
#include<string.h>
#include<stdbool.h>
#define MAX_LEN 101
int main()
{
    char s[MAX_LEN];
    scanf("%s",s);
    char stack[MAX_LEN];
    int top=-1;
    bool isBalanced=true;
    int len =strlen(s);
    for(int i=0;i<len;i++)
    {
        char currentchar=s[i];
        if(currentchar =='('||currentchar =='{'||currentchar =='[')
        {
            top++;
            stack[top]=currentchar;
        }
        else if(currentchar ==')'||currentchar =='}'||currentchar ==']')
        {
            if(top ==-1)
            {
                isBalanced=false;
                break;
            }
            if((currentchar =='(' && stack[top] == '(')||(currentchar =='}' && stack[top]=='{')||)(currentchar ==']' && stack[top] =='['))
            {
                top--;
            }
            else
            {
                isBalanced =false;
                break;
            }
        }
    }
    if(isBalanced && top ==-1)
    {
        printf("Balance\n");
    }
    else
    {
        printf("Not Balanced");
    }
    return 0;
}