#include <iostream>
using namespace std;
class Base
{
protected:
void func1();
};
class Derived : public Base
{
friend class Third;
};
class Third
{
void foo()
{
Derived d;
d.func1();
}
};
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmFzZSAKewpwcm90ZWN0ZWQ6CiAgICB2b2lkIGZ1bmMxKCk7Cn07CgpjbGFzcyBEZXJpdmVkIDogcHVibGljIEJhc2UKewpmcmllbmQgY2xhc3MgVGhpcmQ7Cn07CgpjbGFzcyBUaGlyZAp7CiAgICAgdm9pZCBmb28oKSAKICAgICB7CiAgICAgICAgRGVyaXZlZCBkOwogICAgICAgIGQuZnVuYzEoKTsKICAgICB9Cn07CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9