#include <iostream>
#include <vector>
int main() {
for(auto values = [] (size_t index) -> int& {
static std::vector<int> values(2, 0);
return values[index];
}; values(0) != 5; ++values(0)) {
std::cout << values(0) << ": " << (values(1) += 2) << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKSB7Cglmb3IoYXV0byB2YWx1ZXMgPSBbXSAoc2l6ZV90IGluZGV4KSAtPiBpbnQmIHsgCgkJICAgIHN0YXRpYyBzdGQ6OnZlY3RvcjxpbnQ+IHZhbHVlcygyLCAwKTsgCgkJICAgIHJldHVybiB2YWx1ZXNbaW5kZXhdOyAKCQl9OyB2YWx1ZXMoMCkgIT0gNTsgKyt2YWx1ZXMoMCkpIHsKCQlzdGQ6OmNvdXQgPDwgdmFsdWVzKDApIDw8ICI6ICIgPDwgKHZhbHVlcygxKSArPSAyKSA8PCBzdGQ6OmVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==