#include <iostream>

class Base
{
private:
	Base() {}
	friend class Derived1;
	friend class Derived2;
};

class Derived1 : public Base
{
};

class Derived2 : public Base
{
};

int main() {
	
	Derived1 obj;
	Base obj2; // Error
	
	return 0;
}