#include <iostream>

using namespace std;

struct Base{
    public: int pub;
    protected: int pro;
    private: int pri;
};

struct Derived: Base{
    public: int print(){ return pub;}
};
/*
class Derived can be compiled
and main() can.
So, default inheritance is public.
*/

int main(){
    Derived d;
    cout<<"Aa: "<<d.print()<<"  Ee: "<<d.pub<<endl;
    return 0;}
