def counter(start):
x = [start]
def adder(y):
"""Increment the counter and return the new value."""
x[0] += 1
return x[0] + y
return adder
adder = counter(start=0)
print(adder(5))
print(adder(5))
print(adder(5))
ZGVmIGNvdW50ZXIoc3RhcnQpOgogICAgeCA9IFtzdGFydF0KCiAgICBkZWYgYWRkZXIoeSk6CiAgICAgICAgIiIiSW5jcmVtZW50IHRoZSBjb3VudGVyIGFuZCByZXR1cm4gdGhlIG5ldyB2YWx1ZS4iIiIKICAgICAgICB4WzBdICs9IDEKICAgICAgICByZXR1cm4geFswXSArIHkKCiAgICByZXR1cm4gYWRkZXIKCmFkZGVyID0gY291bnRlcihzdGFydD0wKQpwcmludChhZGRlcig1KSkKcHJpbnQoYWRkZXIoNSkpCnByaW50KGFkZGVyKDUpKQo=