#ifndef _RACE_H_
#define _RACE_H_

#include <iostream>
#include <string>

class Person {

	private:
	
		std::string name;
		std::string surname;
		int payment;

	public:

		Person();
		const std::string get_name();
		const std::string get_surname();
		const int get_payment();
		void set_name(std::string name);
		void set_surname(std::string surname);
		void set_payment(int payment);
		const virtual int get_pay() = 0;
		const virtual int get_premie() = 0;
};

class Racer: public Person {

	private:

		int win_race;

	public:
		
		Racer();
		const int get_pay();
		const int get_premie();
		const int get_win_race();
		void set_win_race(int win_race);
		
};

class Engineer: public Person {

	private:

		int time_usage;
		int overtime;

	public:

		Engineer();
		const int get_pay();
		const int get_premie();
	//	const int get_time_usage();
	//	const int get_overtime();
		void set_time_usage(int time_usage);
		void set_overtime(int overtime);

};

#endif