#include <iostream>
using namespace std;
class A;
class B {
public:
void Take(A& b);
};
class A {
private:
int x = 1;
friend void B::Take(A& b);
friend void take(A& b);
};
void take(A& b) {
cout << b.x << endl;
}
void B::Take(A& b)
{
cout << b.x << endl;
}
int main()
{
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQTsKCmNsYXNzIEIgewpwdWJsaWM6CiAgICB2b2lkIFRha2UoQSYgYik7Cn07CgpjbGFzcyBBIHsKcHJpdmF0ZToKICAgIGludCB4ID0gMTsKICAgIGZyaWVuZCB2b2lkIEI6OlRha2UoQSYgYik7CiAgICBmcmllbmQgdm9pZCB0YWtlKEEmIGIpOwp9OwoKdm9pZCB0YWtlKEEmIGIpIHsKICAgIGNvdXQgPDwgYi54IDw8IGVuZGw7Cn0KCnZvaWQgQjo6VGFrZShBJiBiKQp7CiAgICBjb3V0IDw8IGIueCA8PCBlbmRsOwp9CgppbnQgbWFpbigpCnsKICAgIAogICAgCn0K