from collections import deque

def check(val1,val2):
    return (val1=="(" and val2==")") or (val1=="{" and val2=="}") or (val1=="[" and val2=="]")

def exp_stack(exp):
    stack=deque()
    for i in range(len(exp)):
        if (exp[i]=="(" or exp[i]=="{" or exp[i]=="["):
            stack.append(exp[i])
        else:
            if len(stack)==0:
                return False
            elif check(stack[-1],exp[i]):
                stack.pop()
                continue
            return False
    return True

exp = "({})[]"

if exp_stack(exp):
    print("Balanced")
else:
    print("Not Balanced")