#include<iostream>
#include<string>
using namespace std;
class Employee
{
    protected:
    string name;
    float salary;
    public:
    Employee(string n,float s)
    {
        name=n;
        salary=s;
    }
    void displayEmployeeDetails()
    {
        cout<<"Employee Details"<<endl;
        cout<< "Name" <<name<<endl;
        cout<<"salary"<<salary<<endl;
    }
};
class Manager : public Employee {
    string departmant;
    public:
    Manger(string n, float s,string dept) :Employee(n,s)
    {
        cout<<"Manager Details:"<<endl;
        cout<<"Name:"<<name<<endl;
        cout<<"Salary:"<<salary<<endl;
        cout<<"Departmant"<<departmant<<endl;
    }
};
int main()
{
    string empName, mgrName, mgrDept;
    float emSalary, mgrDept;
    cin>> empName;
    cin>> empSalary;
    cin>> mgrName;
    cin>> mgrSalary;
    cin>> mgrDept;
    Employee emp(empName, empSalary);
    Manager mgr(mgrName, mgrSalary, mgrDept);
    emp.displayEmployeeDetails();
    cout<<endl;
    mrg.displayMangerDetails();
    return 0;
}