#include <string>
class Vehicle
{
public:
Vehicle(std::string vehicleType, int numberOfDoors, int maxSpeed)
: type{vehicleType}, number{numberOfDoors}, speed{maxSpeed}{}
void setType(std::string vehicleType) {
type = vehicleType;}
void setNumber(int numberOfDoors){
number = numberOfDoors;}
void setSpeed(int maxSpeed) {
speed = maxSpeed;}
// Vehicle(string, int, int);
~Vehicle();
Vehicle();
std::string getType() const {return type;}
int getNumber() const {return number;}
int getSpeed() const {return speed;}
private:
std::string type;
int number;
int speed;
};
int main () {
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KCmNsYXNzIFZlaGljbGUKewpwdWJsaWM6CiAgVmVoaWNsZShzdGQ6OnN0cmluZyB2ZWhpY2xlVHlwZSwgaW50IG51bWJlck9mRG9vcnMsIGludCBtYXhTcGVlZCkKICAgICAgICAgOiB0eXBle3ZlaGljbGVUeXBlfSwgbnVtYmVye251bWJlck9mRG9vcnN9LCBzcGVlZHttYXhTcGVlZH17fQogICAgdm9pZCBzZXRUeXBlKHN0ZDo6c3RyaW5nIHZlaGljbGVUeXBlKSB7CiAgICAgICAgICAgICAgICAgdHlwZSA9IHZlaGljbGVUeXBlO30KICAgIHZvaWQgc2V0TnVtYmVyKGludCBudW1iZXJPZkRvb3JzKXsKICAgICAgICAgICAgICAgICAgbnVtYmVyID0gbnVtYmVyT2ZEb29yczt9CiAgICB2b2lkIHNldFNwZWVkKGludCBtYXhTcGVlZCkgewogICAgICAgICAgICAgICAgIHNwZWVkID0gbWF4U3BlZWQ7fQoKICAgIC8vIFZlaGljbGUoc3RyaW5nLCBpbnQsIGludCk7CiAgICB+VmVoaWNsZSgpOwogICAgIFZlaGljbGUoKTsKICAgIHN0ZDo6c3RyaW5nIGdldFR5cGUoKSBjb25zdCB7cmV0dXJuIHR5cGU7fQogICAgaW50IGdldE51bWJlcigpIGNvbnN0IHtyZXR1cm4gbnVtYmVyO30KICAgIGludCBnZXRTcGVlZCgpIGNvbnN0IHtyZXR1cm4gc3BlZWQ7fQoKcHJpdmF0ZToKICAgIHN0ZDo6c3RyaW5nIHR5cGU7CiAgICBpbnQgbnVtYmVyOwogICAgaW50IHNwZWVkOwp9OwoKaW50IG1haW4gKCkgewoJcmV0dXJuIDA7Cn0=