#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
class employee{
    protected:
    string name;
    float salary;
    public:
    employee(string n ,float s):name(n),salary(s){}
    void display(){
        cout<<"Employee Details:\n";
        cout<<"Name: "<<name<<"\n";
        cout<<"Salary: "<<fixed<<setprecision(2)<<salary<<"\n";
    }
};
class manager:public employe{
    string department;
    public:
    manager(string n, float s, string d):employee(n,s),department(d){}
    void display(){
        cout<<"\nManager Details :\n";
        cout<<"Name: "<<name<<"\n";
        cout<<"Salary: "<<fixed<<setprecision(2)<<salary<<"\n";
        cout<<"Department:"<<department<<"\n";
    }
};
int main(){
    string empName , mgrName , mgrDept;
    float empSal , mgrSal;
    getline(cin,empName);
    cin>>empSal;
    cin.ignore();
    cin>>mgrSal;
    cin.ignore();
    getline(cin,mgrDept);
    employee e(empName,empSal);
    manager m(mgrName,mgrDept);
    e.display();
    m.display();
    return 0;
}