(?n)((((()*)?)?)?((()*)?)?(()?)?