def solution(*args):
counts = 0
for s in args:
for c in s:
if c == "(":
counts += 1
elif counts and c == ")":
counts -= 1
else:
return False
return False if counts else True
print(solution("()", "()"))
print(solution("(())", "()"))
print(solution(")(", ")("))
print(solution("(()", "("))
ZGVmIHNvbHV0aW9uKCphcmdzKToKICAgIGNvdW50cyA9IDAKICAgIGZvciBzIGluIGFyZ3M6CiAgICAgICAgZm9yIGMgaW4gczoKICAgICAgICAgICAgaWYgYyA9PSAiKCI6CiAgICAgICAgICAgICAgICBjb3VudHMgKz0gMQogICAgICAgICAgICBlbGlmIGNvdW50cyBhbmQgYyA9PSAiKSI6CiAgICAgICAgICAgICAgICBjb3VudHMgLT0gMQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgcmV0dXJuIEZhbHNlCiAgICByZXR1cm4gRmFsc2UgaWYgY291bnRzIGVsc2UgVHJ1ZQoKcHJpbnQoc29sdXRpb24oIigpIiwgIigpIikpCnByaW50KHNvbHV0aW9uKCIoKCkpIiwgIigpIikpCnByaW50KHNvbHV0aW9uKCIpKCIsICIpKCIpKQpwcmludChzb2x1dGlvbigiKCgpIiwgIigiKSk=