#include <iostream>

using namespace std;

class Parent
{
public:
	virtual void describe()
	{
		cout << "Parent";
	}
};

class Child : public Parent
{
public:
	virtual void describe()
	{
		cout << "Child";
	}
};

void
test(Parent *x)
{
	x->describe();
	cout << endl;
}

int
main()
{
	Child c;
	test(&c);
	return 0;
}