#include <iostream>
using namespace std;
class Engine{
private:
int power;
public:
Engine (int p=0){
power = p;
}
//встановленння значення
void setPower(int p){
power = p;
}
//отримання значення
int getPower(){
return power;
}
};
class Vehicle{
private:
Engine engine;
int maxSpeed;
public:
Vehicle (int power, int speed) : engine(power), maxSpeed(speed) {}
void setEnginePower(int p){
engine.setPower(p);
}
int getEnginePower(){
return engine.getPower();
}
void setMaxSpeed(int speed){
maxSpeed = speed;
}
int getMaxSpeed(){
return maxSpeed;
}
};
int main() {
Vehicle car(120, 150);
cout<<car.getEnginePower() <<endl;
car.setMaxSpeed(200);
cout<<car.getMaxSpeed() <<endl;
car.setEnginePower(150);
cout<<car.getEnginePower() <<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgRW5naW5lewoJcHJpdmF0ZToKCWludCBwb3dlcjsKCXB1YmxpYzoKCUVuZ2luZSAoaW50IHA9MCl7CgkJcG93ZXIgPSBwOwoJfQoJLy/QstGB0YLQsNC90L7QstC70LXQvdC90L3RjyDQt9C90LDRh9C10L3QvdGPCgl2b2lkIHNldFBvd2VyKGludCBwKXsKCQlwb3dlciA9IHA7Cgl9CgkvL9C+0YLRgNC40LzQsNC90L3RjyDQt9C90LDRh9C10L3QvdGPCglpbnQgZ2V0UG93ZXIoKXsKCQlyZXR1cm4gcG93ZXI7Cgl9CgkKfTsKY2xhc3MgVmVoaWNsZXsKCXByaXZhdGU6CglFbmdpbmUgZW5naW5lOwoJaW50IG1heFNwZWVkOwoJcHVibGljOgoJVmVoaWNsZSAoaW50IHBvd2VyLCBpbnQgc3BlZWQpIDogZW5naW5lKHBvd2VyKSwgbWF4U3BlZWQoc3BlZWQpIHt9Cgl2b2lkIHNldEVuZ2luZVBvd2VyKGludCBwKXsKCQllbmdpbmUuc2V0UG93ZXIocCk7Cgl9CglpbnQgZ2V0RW5naW5lUG93ZXIoKXsKCQlyZXR1cm4gZW5naW5lLmdldFBvd2VyKCk7Cgl9Cgl2b2lkIHNldE1heFNwZWVkKGludCBzcGVlZCl7CgkJbWF4U3BlZWQgPSBzcGVlZDsKCX0KCWludCBnZXRNYXhTcGVlZCgpewoJCXJldHVybiBtYXhTcGVlZDsKCX0KfTsKaW50IG1haW4oKSB7CglWZWhpY2xlIGNhcigxMjAsIDE1MCk7Cgljb3V0PDxjYXIuZ2V0RW5naW5lUG93ZXIoKSA8PGVuZGw7CgljYXIuc2V0TWF4U3BlZWQoMjAwKTsKCWNvdXQ8PGNhci5nZXRNYXhTcGVlZCgpIDw8ZW5kbDsKCWNhci5zZXRFbmdpbmVQb3dlcigxNTApOwoJY291dDw8Y2FyLmdldEVuZ2luZVBvd2VyKCkgPDxlbmRsOwoJcmV0dXJuIDA7Cn0=