#include <iostream>
using namespace std;
namespace N1{
using INT = int;
void foo(INT){
cout << "N1::foo(INT)\n";
}
}
namespace MyNamespace {
class MyClass {};
void doSomething(MyClass){
cout << "MyNamespace::foo(MyClass)" << endl;
}
}
int main(){
MyNamespace::MyClass obj;
MyNamespace::doSomething(obj);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCm5hbWVzcGFjZSBOMXsKICAgdXNpbmcgSU5UID0gaW50OwoJICB2b2lkIGZvbyhJTlQpewoJICAgIAljb3V0IDw8ICJOMTo6Zm9vKElOVClcbiI7CiAgIH0KfQoKbmFtZXNwYWNlIE15TmFtZXNwYWNlIHsgCgljbGFzcyBNeUNsYXNzIHt9OwoJdm9pZCBkb1NvbWV0aGluZyhNeUNsYXNzKXsKICAgICAgICBjb3V0IDw8ICJNeU5hbWVzcGFjZTo6Zm9vKE15Q2xhc3MpIiA8PCBlbmRsOwogICAgfSAKfQoKCmludCBtYWluKCl7CgogICBNeU5hbWVzcGFjZTo6TXlDbGFzcyBvYmo7CiAgIE15TmFtZXNwYWNlOjpkb1NvbWV0aGluZyhvYmopOwoJCQkJCn0K