#include <iostream>
using namespace std;
int main() {
auto x = 0, y = 0;
auto lambda = [x, &y]() { std::cout << x << ' ' << y; };
x = 1, y = 1;
{
auto x = 27, y = 2;
lambda(); // still outputs: 0 1
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKICAgIGludCBtYWluKCkgewogICAgICAgIGF1dG8geCA9IDAsIHkgPSAwOwogICAgICAgIGF1dG8gbGFtYmRhID0gW3gsICZ5XSgpIHsgc3RkOjpjb3V0IDw8IHggPDwgJyAnIDw8IHk7IH07CiAgICAgICAgeCA9IDEsIHkgPSAxOwogICAgICAgIHsKICAgICAgICAgICAgYXV0byB4ID0gMjcsIHkgPSAyOwogICAgICAgICAgICBsYW1iZGEoKTsgIC8vIHN0aWxsIG91dHB1dHM6IDAgMQogICAgICAgIH0KICAgICAgICByZXR1cm4gMDsKICAgIH0=