#include<iostream>
using namespace std;
class Base
{
private:
char c;
public:
Base(char n):c(n){}
virtual ~Base(){cout<<c;}
};
class Derived:public Base
{
private:
char c;
public:
Derived(char n):Base(n+1),c(n){}
~Derived(){cout<<c;}
};
int main()
{
Derived d('X');
return 0;
}