#include <iostream>
namespace X {namespace A {struct A {A() {std::cout << "X::A::A\n";}};}}
struct A {A() {std::cout << "::A\n";}};
using namespace X;
struct A a;
struct A::A b;
int main() {}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKbmFtZXNwYWNlIFgge25hbWVzcGFjZSBBIHtzdHJ1Y3QgQSB7QSgpIHtzdGQ6OmNvdXQgPDwgIlg6OkE6OkFcbiI7fX07fX0Kc3RydWN0IEEge0EoKSB7c3RkOjpjb3V0IDw8ICI6OkFcbiI7fX07CnVzaW5nIG5hbWVzcGFjZSBYOwoKc3RydWN0IEEgYTsKc3RydWN0IEE6OkEgYjsKCmludCBtYWluKCkge30K