#include<iostream>
#include<string>
#include<cctype>
using namespace std;

bool validname(const string &s)
{
    for (char c : s) if (!isalpha(c)) return false;
    return true;

}
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 Employee : public Preson 
{
    int id; string dep;
    public:
    Employee(string n, int a, int i, string d): preson(n,a), id(i), den(d) {}
    void show () override
    {
        cout << "Name: " <<name << "\nAge: " <<age << "\nEmployee ID: " << id << "\nDepartment: "<< dep << endl;
    }
};
int main()
{
    string name, dep; int age, id;
    cin >> name >> age >> id >> dep;
    if (!validName(name) || age < 0 || age > 100 || id < 1 || id > 10000)
    cout << "Invalid input";
    else Employee(name, age, id, dep).show();
}