#include <iostream>
struct B { int j; B(){ std::cout << "B()" << '\n'; } };
struct A
{
struct B b;
int i;
public:
A(): i(1) { std::cout << "A()" << '\n'; }
};
int main() {
const A a;
std::cout << a.b.j << '\n';
std::cout << a.i << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgpzdHJ1Y3QgQiB7IGludCBqOyBCKCl7IHN0ZDo6Y291dCA8PCAiQigpIiA8PCAnXG4nOyB9IH07CnN0cnVjdCBBCnsKCXN0cnVjdCBCIGI7CglpbnQgaTsKCQoJcHVibGljOgoJQSgpOiBpKDEpIHsgc3RkOjpjb3V0IDw8ICJBKCkiIDw8ICdcbic7IH0KCQp9OwkKCmludCBtYWluKCkgewoJY29uc3QgQSBhOwoJc3RkOjpjb3V0IDw8IGEuYi5qIDw8ICdcbic7CglzdGQ6OmNvdXQgPDwgYS5pIDw8ICdcbic7Cn0=