def accumulator(l, item):
l.append(item)
return l
def f():
accum = []
def closure(item):
return accumulator(accum, item)
closure(5)
closure(7)
print(accum)
accum = []
closure(8)
print(accum)
f()
ZGVmIGFjY3VtdWxhdG9yKGwsIGl0ZW0pOgoJbC5hcHBlbmQoaXRlbSkKCXJldHVybiBsCgpkZWYgZigpOgoJYWNjdW0gPSBbXQoJZGVmIGNsb3N1cmUoaXRlbSk6CgkJcmV0dXJuIGFjY3VtdWxhdG9yKGFjY3VtLCBpdGVtKQoJCgljbG9zdXJlKDUpCgljbG9zdXJlKDcpCglwcmludChhY2N1bSkKCQoJYWNjdW0gPSBbXQoJY2xvc3VyZSg4KQoJcHJpbnQoYWNjdW0pCgpmKCk=