#include <iostream>
using namespace std;
struct foo {
int& a;
foo(int& b) : a(b) {}
void bar() const {
a = 5;
}
};
int main() {
int x = 10;
cout << x << endl;
const foo f(x);
f.bar();
cout << x << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGZvbyB7CglpbnQmIGE7Cglmb28oaW50JiBiKSA6IGEoYikge30KCXZvaWQgYmFyKCkgY29uc3QgewoJCWEgPSA1OwoJfQp9OwoKCmludCBtYWluKCkgewoJaW50IHggPSAxMDsKCWNvdXQgPDwgeCA8PCBlbmRsOwoJY29uc3QgZm9vIGYoeCk7CglmLmJhcigpOwoJY291dCA8PCB4IDw8IGVuZGw7CglyZXR1cm4gMDsKfQo=