#include <iostream>
using namespace std;
class Inner {
public:
int value;
void printme() { cout << value; }
Inner(int x) { value = x; } // constructor
};
class Outer {
public:
Inner inner;
Outer(int x) : inner(x) { }
};
int main() {
Outer outer(777);
outer.inner.printme();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgSW5uZXIgewpwdWJsaWM6CiAgIGludCB2YWx1ZTsKICAgCiAgIHZvaWQgcHJpbnRtZSgpIHsgY291dCA8PCB2YWx1ZTsgfQogICBJbm5lcihpbnQgeCkgeyB2YWx1ZSA9IHg7IH0gIC8vIGNvbnN0cnVjdG9yCn07CgpjbGFzcyBPdXRlciB7CnB1YmxpYzoKICAgSW5uZXIgaW5uZXI7CiAgIE91dGVyKGludCB4KSA6IGlubmVyKHgpIHsgfQp9OwoKCgppbnQgbWFpbigpIHsKCQoJT3V0ZXIgb3V0ZXIoNzc3KTsKCW91dGVyLmlubmVyLnByaW50bWUoKTsKCQoJcmV0dXJuIDA7Cn0=