import itertools
import functools
import operator
def sumP(arg) :
if sum(1 for e in arg if e < 0) < 2:
return -1
z = itertools.dropwhile(lambda x: x>=0,arg)
next(z)
return functools.reduce(operator.add, itertools.takewhile(lambda x: x>=0,z), 0)
print(sumP([1,2,3, -1,4,5,6,7,8,9]))
print(sumP([1,2,3, -1,4,5,6,-1, 7,8,9]))
aW1wb3J0ICBpdGVydG9vbHMgCmltcG9ydCAgZnVuY3Rvb2xzIAppbXBvcnQgIG9wZXJhdG9yCmRlZiBzdW1QKGFyZykgOgoJaWYgc3VtKDEgZm9yIGUgaW4gYXJnIGlmIGUgPCAwKSA8IDI6CgkJcmV0dXJuIC0xCgl6ID0gaXRlcnRvb2xzLmRyb3B3aGlsZShsYW1iZGEgeDogeD49MCxhcmcpCgluZXh0KHopCglyZXR1cm4gZnVuY3Rvb2xzLnJlZHVjZShvcGVyYXRvci5hZGQsIGl0ZXJ0b29scy50YWtld2hpbGUobGFtYmRhIHg6IHg+PTAseiksIDApCnByaW50KHN1bVAoWzEsMiwzLCAtMSw0LDUsNiw3LDgsOV0pKQpwcmludChzdW1QKFsxLDIsMywgLTEsNCw1LDYsLTEsIDcsOCw5XSkp