#include <iostream>
int foo() { static int instance; return ++instance; }
void bar(int a = foo())
{
std::cout << a << std::endl;
}
int main() {
for (int i = 0; i != 10; ++i) {
bar();
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IGZvbygpIHsgc3RhdGljIGludCBpbnN0YW5jZTsgcmV0dXJuICsraW5zdGFuY2U7IH0KCgp2b2lkIGJhcihpbnQgYSA9IGZvbygpKQp7CglzdGQ6OmNvdXQgPDwgYSA8PCBzdGQ6OmVuZGw7Cn0KCgppbnQgbWFpbigpIHsKCWZvciAoaW50IGkgPSAwOyBpICE9IDEwOyArK2kpIHsKCQliYXIoKTsKCX0KfQ==