#include <iostream>
using namespace std;
struct A{
int x;
A& set(int y) {
x=y;
return *this;
}
};
A get(int val) {
A a = {val};
return a;
}
void print(const A& a) {
cout << a.x << endl;
}
int main() {
print(get(3).set(6));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCnN0cnVjdCBBewogICAgaW50IHg7CiAgICBBJiBzZXQoaW50IHkpIHsKICAgICAgICAgICAgICAgICAgICB4PXk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICp0aGlzOyAgICAgICAKICAgIH0KfTsKIApBIGdldChpbnQgdmFsKSB7CiAgICBBIGEgPSB7dmFsfTsKICAgIHJldHVybiBhOwp9CiAKdm9pZCBwcmludChjb25zdCBBJiBhKSB7CiAgICBjb3V0IDw8IGEueCA8PCBlbmRsOwp9CiAKaW50IG1haW4oKSB7CglwcmludChnZXQoMykuc2V0KDYpKTsgICAgICAgIAoJcmV0dXJuIDA7Cn0K