It is necessary to validate the structure ONLY for the correctness of opening and closing brackets.
test_data = [
"[][[]]", # valid
"[[[]]]", # valid
"[][][]", # valid
"]]][[", # invalid
"[[[]", # invalid
"[]]", # invalid
"[[]]", # invalid
"][]]", # invalid
"[]][[]", # invalid
"[][[]", # invalid
]
def is_valid(value: str):