#include<iostream>
using namespace std;
class B
{
protected: int x;
public: B(int i=0) {x=i;}
virtual B minus() {return (1-x);}
};
class D: public B
{
public: D(int i=0):B(i) {}
void afisare() {cout<<x;}
};
int main()
{
D *p1=new D(18);
*p1=p1->minus();
p1->afisare();
return 0;
}