enum_ = (lambda it,
zip_ = lambda xs, ys: map(lambda x, y=iter(ys): (x, next(y)), xs),
count_ = iter(
lambda x=[-1]: x.__setitem__(-1, x[-1] + 1) or x[-1],
None
)
: zip_(count_, it)
)
print(*enum_(range(2, 20, 2)))
ZW51bV8gPSAobGFtYmRhCWl0LAoJCQkJemlwXyA9IGxhbWJkYSB4cywgeXM6IG1hcChsYW1iZGEgeCwgeT1pdGVyKHlzKTogKHgsIG5leHQoeSkpLCB4cyksCgkJCQljb3VudF8gPSBpdGVyKAoJCQkJCQlsYW1iZGEgeD1bLTFdOiB4Ll9fc2V0aXRlbV9fKC0xLCB4Wy0xXSArIDEpIG9yIHhbLTFdLAoJCQkJCQlOb25lCgkJCQkJCSkKCQkJCTogemlwXyhjb3VudF8sIGl0KQoJCSkKCnByaW50KCplbnVtXyhyYW5nZSgyLCAyMCwgMikpKQ==
(0, 2) (1, 4) (2, 6) (3, 8) (4, 10) (5, 12) (6, 14) (7, 16) (8, 18)