#include<iostream>
using namespace std;
class employee
{
    protected:
    string name;
    float salary;
    public:
    employee(string name, float salary):
    name(name),salary(salary){}
    string getname(){
        return name;
    }
    float getsalary(){
        return salary;
    }
};
class manager: public employee{
    stringdepartment;
    public:
    manager(string name,float salary,string dept):
    employee(name,salary),departement(dept){}
    string getdepartement(){
        return department;
    }
};
void displaydetails(employee &emp,manager & mgr)
{
    cout<<"Employee Details: "<<endl;
    cout<<"Name: "<<emp.getname()<<endl;
    cout<<"Salary: "<<int(mgr.getsalary())<<endl;
    cout<<"Departement: "<<mgr.getdepartement()<<endl;
}
int main(){
    string empname,mgrname,mgrdept;
    float empsalary,mgrsalary;
    cin>>empname,empsalary;mgrname;mgrsalary;mgrdept;
    if(empsalary<0||mgrsalary<0){
        cout<<"Invalid input"<<endl;
        return0;
    }
    employee emp(empname,empsalary);
    manager mgr(mgrname,mgrsalary,mgrdept);
    displaydetails(emp,mgr);
    return 0;
    
}
}