#include <iostream>

using std::cout;
using std::endl;

/* Class Shape */
class Shape
{
protected:
    int width, height;
public:
    Shape( int a=0, int b=0)
    {
        width = a;
        height = b;
    }

    int area()
    {
        cout << "Parent class area :" <<endl;
        return 0;
    }
};


/* Class Triangle */
class Triangle: public Shape
{
public:
    Triangle( int a=0, int b=0)
    {
        Shape(a, b);
    }
    int area ()
    {
        cout << "Triangle class area :" <<endl;
        return (width * height / 2);
    }
};

int main( )
{
    Triangle tri(10,7);

    tri.Shape::area();

    std::cout << " versus " << std::endl;

    tri.Triangle::area();
}