#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 << "Manager Details:"<<endl
        cout << " Name: "<< name << endl;
        cout<< " Salary: "<< salary << endl;
    }
};
class Manager : public Employee {
    string department;
    public:
    Manager(string n, float s,string dept) :Employee(n, s){
        department =dept;
    }
    void displayManagerDetails(){
        cout << "Manager Details:"<<endl;
        cout <<"Name: "<<name << endl;
        cout<<"salary: "<< salary << endl;
        cout << "Department:"<< department << endl;
    }
};
int main(){
    string empName, mgrName, mgrDept;
    float empSalary, mgrSalary;
    cin>> empName;
    cin>> empSalary;
    cin>> mgrName;
    cin>> mgrSalary;
    cin>> mgrDept;
    Employee emp(empName, empSalary);
    Manager mgr(mgrName, mgrSalary, mgrDept);
    emp.displayEmployeeDetails();
    cout<<endl;
    mgr.displayManagerDetails();
    return 0;
}