#include using namespace std; class Person { public: Person() { cout << "default constructor" << endl; } Person(int x) { cout << "Person parametarski constructor" << endl; } }; class Student : virtual public Person { public: Student(int x) : Person(x) { cout << "Student constructor" << endl; } }; class Professor : virtual public Person { public: Professor(int x) : Person(x) { cout << "Professor constructor" << endl; } }; class Faculty : public Student, public Professor { public: Faculty(int x) : Student(x), Professor(x) { cout << "Faculty" << endl; } }; int main() { Faculty f(10); return 0; }