#include<iostream>
using namespace std;
class Person {
public: string name, phone;
Person(string n, string p): name(n), phone(p){
}
};
class Student: virtual public Person{
public: double grade;
Student(string n, string p, double g): grade(g), Person(n, p){
}
};
class Employee: virtual public Person{
public: double salary;
Employee(string n, string p, double s): salary(s), Person(n, p){
}
};
class PartTimeEmployee: public Student, public Employee{
public:
PartTimeEmployee(string n, string p, double g, double s): Student(n, p, g), Employee(n, p, s), Person(n, p){
}
void dispInfo(){
cout<<name<<" "<<phone<<" "<<salary<<endl;
}
};
int main(){
PartTimeEmployee pte("Ashik", "01999999", 3.78, 15000);
pte.dispInfo();
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNsYXNzIFBlcnNvbiB7CiAgICBwdWJsaWM6IHN0cmluZyBuYW1lLCBwaG9uZTsKICAgIFBlcnNvbihzdHJpbmcgbiwgc3RyaW5nIHApOiBuYW1lKG4pLCBwaG9uZShwKXsKICAgICAgICAKICAgIH0KICAgIAp9OwpjbGFzcyBTdHVkZW50OiB2aXJ0dWFsIHB1YmxpYyBQZXJzb257CiAgICBwdWJsaWM6IGRvdWJsZSBncmFkZTsKICAgIFN0dWRlbnQoc3RyaW5nIG4sIHN0cmluZyBwLCBkb3VibGUgZyk6IGdyYWRlKGcpLCBQZXJzb24obiwgcCl7CiAgICAgICAgCiAgICB9Cn07CmNsYXNzIEVtcGxveWVlOiB2aXJ0dWFsIHB1YmxpYyBQZXJzb257CiAgICBwdWJsaWM6IGRvdWJsZSBzYWxhcnk7CiAgICBFbXBsb3llZShzdHJpbmcgbiwgc3RyaW5nIHAsIGRvdWJsZSBzKTogc2FsYXJ5KHMpLCBQZXJzb24obiwgcCl7CiAgICAgICAgCiAgICB9CiAgICAKfTsKY2xhc3MgUGFydFRpbWVFbXBsb3llZTogcHVibGljIFN0dWRlbnQsIHB1YmxpYyBFbXBsb3llZXsKICAgIHB1YmxpYzoKICAgIFBhcnRUaW1lRW1wbG95ZWUoc3RyaW5nIG4sIHN0cmluZyBwLCBkb3VibGUgZywgZG91YmxlIHMpOiBTdHVkZW50KG4sIHAsIGcpLCBFbXBsb3llZShuLCBwLCBzKSwgUGVyc29uKG4sIHApewogICAgICAgIAogICAgfQogICAgCiAgICB2b2lkIGRpc3BJbmZvKCl7CiAgICAgICAgY291dDw8bmFtZTw8IiAiPDxwaG9uZTw8IiAiPDxzYWxhcnk8PGVuZGw7CiAgICB9Cn07CgppbnQgbWFpbigpewogICAgUGFydFRpbWVFbXBsb3llZSBwdGUoIkFzaGlrIiwgIjAxOTk5OTk5IiwgMy43OCwgMTUwMDApOwogICAgcHRlLmRpc3BJbmZvKCk7Cn0=