#include <iostream>
  using namespace std; 
class Number
{
    private:
        int num;
    public:
        void getNumber(void)
{
 cout<< "Enter an integer number: ";
 cin  >> num;
}
        //to return num
 int returnNumber(void)
  { return num; }
}; 
//Base Class 1, to calculate square of a number
class Square:public Number
{
  public:
  int getSquare(void)
  {
  int num,sqr;
  num=returnNumber(); //get number from class Number
  sqr=num*num;
  return sqr;
  }
}; 
    //Base Class 2, to calculate cube of a number
  class Cube:public Number
{
  private:         
  public:
  int getCube(void)
  {
  int num,cube;
  num=returnNumber(); //get number from class Number
  cube=num*num*num;
  return cube;
  }
};
  int main()
{
  Square objS;
  Cube objC;
  int sqr,cube;         
  objS.getNumber();
  sqr =objS.getSquare();
  out<< "Square of << objS.returnNumber()<< " is: "<< sqr << endl;         
  objC.getNumber();
  cube=objC.getCube();
  cout<< "Cube   of << objS.returnNumber()<< " is: "<< cube<< endl;         
  return 0;
}