#include <stdio.h>
#include <iostream>
using namespace std;
class Base {
public:
   virtual void printName();
};
void Base::printName() {
   cout << "Base" << endl;
}
class A : public Base {
public:
void printName();
};
void A::printName() {
   cout << "A" << endl;
}
class B : public Base {
public:
void printName();
};
void B::printName() {
   cout << "B" << endl;
}
int main(void) {
	A a;
	Base* ba = &a;
	ba->printName();
	return 0;
}
