#include <iostream>
using namespace std;
class Base {
private:
int* array;
public:
Base(int* a) {
array = a;
for(int i = 0 ; i < 10 ; i++) {
array[i] = i;
}
}
};
class Child : public Base {
private:
int* array;
public:
Child() : Base(array = new int[10]) {}
void print() {
for(int i = 0 ; i < 10 ; i++) {
cout << array[i] << endl;
}
}
};
int main() {
Child c;
c.print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmFzZSB7CnByaXZhdGU6CiAgICBpbnQqIGFycmF5OwpwdWJsaWM6CiAgICBCYXNlKGludCogYSkgewogICAgICAgIGFycmF5ID0gYTsKICAgICAgICBmb3IoaW50IGkgPSAwIDsgaSA8IDEwIDsgaSsrKSB7CiAgICAgICAgICAgIGFycmF5W2ldID0gaTsKICAgICAgICB9CiAgICB9Cn07CgpjbGFzcyBDaGlsZCA6IHB1YmxpYyBCYXNlIHsKcHJpdmF0ZToKICAgIGludCogYXJyYXk7CnB1YmxpYzoKICAgIENoaWxkKCkgOiBCYXNlKGFycmF5ID0gbmV3IGludFsxMF0pIHt9CiAgICB2b2lkIHByaW50KCkgewogICAgICAgIGZvcihpbnQgaSA9IDAgOyBpIDwgMTAgOyBpKyspIHsKICAgICAgICAgICAgY291dCA8PCBhcnJheVtpXSA8PCBlbmRsOwogICAgICAgIH0KICAgIH0KfTsKCmludCBtYWluKCkgewoJQ2hpbGQgYzsKCWMucHJpbnQoKTsKCXJldHVybiAwOwp9