#include <iostream>
static int a(bool reset = false)
{
static int aa = 0;
if( reset ) aa = -1;
return ++aa;
}
int main()
{
std::cout << a() << a() << '\n';
a(true);
std::cout << a();
std::cout << a() << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RhdGljIGludCBhKGJvb2wgcmVzZXQgPSBmYWxzZSkKewogICAgc3RhdGljIGludCBhYSA9IDA7CiAgICBpZiggcmVzZXQgKSBhYSA9IC0xOwogICAgcmV0dXJuICsrYWE7Cn0KCmludCBtYWluKCkKewogICBzdGQ6OmNvdXQgPDwgYSgpIDw8IGEoKSA8PCAnXG4nOyAKICAgYSh0cnVlKTsKICAgc3RkOjpjb3V0IDw8IGEoKTsgCiAgIHN0ZDo6Y291dCA8PCBhKCkgPDwgJ1xuJzsKfQ==