#include <iostream>
#include <string>
namespace foo{
struct ug{};
void f(ug&){std::cout<<"foo"<<std::endl;}
ug var;
};
namespace bar{
struct ug{};
void f(ug&){std::cout<<"bar"<<std::endl;}
ug var;
};
int main()
{
f(foo::var);
f(bar::var);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKbmFtZXNwYWNlIGZvb3sKICBzdHJ1Y3QgdWd7fTsKICB2b2lkIGYodWcmKXtzdGQ6OmNvdXQ8PCJmb28iPDxzdGQ6OmVuZGw7fQogIHVnIHZhcjsKfTsKbmFtZXNwYWNlIGJhcnsKICBzdHJ1Y3QgdWd7fTsKICB2b2lkIGYodWcmKXtzdGQ6OmNvdXQ8PCJiYXIiPDxzdGQ6OmVuZGw7fQogIHVnIHZhcjsKfTsKCmludCBtYWluKCkKewogIGYoZm9vOjp2YXIpOwogIGYoYmFyOjp2YXIpOwp9