#include <iostream>
int main(){
struct lambda {
explicit lambda(int i) : i(i) {}
int i;
int operator()() { static int x = 0; x +=4; std::cout << i << " " << x << std::endl; return i; }
};
lambda a(0);
lambda b(1);
a();
b();
char foo[50];
gets(foo);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKXsKICAgIHN0cnVjdCBsYW1iZGEgewogICAgICBleHBsaWNpdCBsYW1iZGEoaW50IGkpIDogaShpKSB7fQogICAgICBpbnQgaTsKICAgICAgaW50IG9wZXJhdG9yKCkoKSB7IHN0YXRpYyBpbnQgeCA9IDA7IHggKz00OyBzdGQ6OmNvdXQgPDwgaSA8PCAiICIgPDwgeCA8PCBzdGQ6OmVuZGw7IHJldHVybiBpOyB9CiAgICB9OwogICAgbGFtYmRhIGEoMCk7CiAgICBsYW1iZGEgYigxKTsKICAgIGEoKTsKICAgIGIoKTsKICAgIGNoYXIgZm9vWzUwXTsKICAgIGdldHMoZm9vKTsKfQ==