#include<iostream>
#include<string>
using namespace std;
class Teacher
{
public:
void set2(string a,string b,string c,string d,string e,string f);
void display();
private:
string name,year,fm,address,phone,title;
};
class Cadre
{
public:
void set3(string a,string b,string c,string d,string e,string f);
void display1();
private:
string name,year,fm,address,phone,post;
};
class Teacher_Cadre:public Teacher,public Cadre
{
public:
void set1(string a,string b,string c,string d,string e,string f,string g,string h);
void show();
private:
string wages;
};
void Teacher_Cadre:: set1(string a,string b,string c,string d,string e,string f,string g,string h)
{
wages=h;
set2(a,b,c,d,e,f);
set3(a,b,c,d,e,g);
}
void Teacher::set2(string a,string b,string c,string d,string e,string f)
{
name=a;year=b;fm=c;address=d;phone=e;title=f;
}
void Cadre::set3(string a,string b,string c,string d,string e,string f)
{
name=a;year=b;fm=c;address=d;phone=e,post=f;
}
void Teacher_Cadre::show()
{
display();
display1();
cout<<wages<<endl;
}
void Teacher::display()
{
cout<<name<<" "<<year<<" "<<fm<<" "<<title<<" "<<address<<" "<<phone<<" ";
}
void Cadre::display1()
{
cout<<post<<" ";
}
int main()
{
string name,year,fm,address,phone,title,post,wages;
cin>>name>>year>>fm>>address>>phone>>title>>post>>wages;
Teacher_Cadre t;
t.set1(name,year,fm,address,phone,title,post,wages);
t.show();
}
/*
kdk 18 female gd 132 stu stu1 2000
*/