import re
pattern = r"\w+\([^()]+\)|[^\s+/*-]+"
s = "wa(A,[-126,5-123,-120,-117,-114,-111,-108,-105,-102,-99,-96,-93,-90,-87,-84,-81,-78])-B-C-D"
print(re.findall(pattern, s))
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciJcdytcKFteKCldK1wpfFteXHMrLyotXSsiCnMgPSAid2EoQSxbLTEyNiw1LTEyMywtMTIwLC0xMTcsLTExNCwtMTExLC0xMDgsLTEwNSwtMTAyLC05OSwtOTYsLTkzLC05MCwtODcsLTg0LC04MSwtNzhdKS1CLUMtRCIKCnByaW50KHJlLmZpbmRhbGwocGF0dGVybiwgcykp
['wa(A,[-126,5-123,-120,-117,-114,-111,-108,-105,-102,-99,-96,-93,-90,-87,-84,-81,-78])', 'B', 'C', 'D']