#include <iostream>
using namespace std;
class A
{
public:
void f1();
protected:
void f2();
private:
int i;
};
class B:public A
{
public:
void f3();
int k;
private:
int m;
};
class C:protected B
{
public:
void f4();
protected:
int n;
private:
int p;
};
class D:private C
{
public:
void f5();
protected:
int q;
private:
int r;
};
int main()
{
A a1;
B b1;
C c1;
D d1;
return 0;
}