#include <iostream>
class A
{
int x;
friend void f(const A &a);
public:
explicit A(int x_)
{
x = x_;
}
};
void f(const A &a)
{
std::cout << a.x << std::endl;
}
int main()
{
A a1(9000);
f(a1);
A a2(100500);
f(a2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQQp7CglpbnQgeDsKCWZyaWVuZCB2b2lkIGYoY29uc3QgQSAmYSk7CnB1YmxpYzoKCWV4cGxpY2l0IEEoaW50IHhfKQoJewoJCXggPSB4XzsKCX0KfTsKCnZvaWQgZihjb25zdCBBICZhKQp7CglzdGQ6OmNvdXQgPDwgYS54IDw8IHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oKQp7CglBIGExKDkwMDApOwoJZihhMSk7CglBIGEyKDEwMDUwMCk7CglmKGEyKTsKCXJldHVybiAwOwp9