#include <iostream>
using namespace std;
class A
{
private:
int a,b,c;
public:
virtual int get()=0;
friend class B;
};
class C:public A
{
int get(){
return 0;
}
};
class B{
public:
void doSomething(C* c) {
c->a = 1234567;
}
};
int main() {
B b;
b.doSomething(new C);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQSAgCnsgIApwcml2YXRlOiAgCiAgICAgICAgaW50IGEsYixjOyAgCnB1YmxpYzoKICAgICAgICB2aXJ0dWFsIGludCBnZXQoKT0wOwogICAgICAgICBmcmllbmQgY2xhc3MgQjsKfTsKCmNsYXNzIEM6cHVibGljIEEKeyAgCiAgICAgICAgaW50IGdldCgpeyAgICAKICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfSAgCn07CgpjbGFzcyBCewoJcHVibGljOgoJICB2b2lkIGRvU29tZXRoaW5nKEMqIGMpIHsKCSAgCWMtPmEgPSAxMjM0NTY3OwoJICB9CgkgIAp9OwoKCmludCBtYWluKCkgewoJQiBiOwoJYi5kb1NvbWV0aGluZyhuZXcgQyk7Cn0=