#include<iostream>
#include<string>
using namespace std;

class person{
    protected:
    string name:;
    int age;
    
    public:
    person(string n,int a):name(n),age(a){
        
    }
    virtual void show(){
        cout<<"Name:"<<name<<"\nAge:"<<age<<endl;
    }
};
class b:public person{
    int empid;
    string dept;
    
    public:
    a(string n,int a,int id,string d):person(n,a),empid(id),dept(d){
        
    }
    void show()override{
        if(age<0||empid<0){
            cout<<"Invalid input";
            return;
        }
        for(char c:name)
        if(isalpha (c))
        {
            cout<<"Invalid input";
            return;
        }
        cout<<"Name:"<<name<<"\nAge:"<<age<<"\nEmployee ID: "<<empid<<"\nDepartment: "<<dept<<endl;
    }
};
int main(){
    string name,dept;
    int age,id;
    cin>>name>>age>>id>>dept;
    b e(name,age,id,dept);
    e.show();
    return 0;
}