#include<iostream>

using namespace std;


class dog
{


public:

 virtual void move() const{ cout << \"왈왈\" << endl; }

  void move(int age) {cout << \"개나이\" << age <<endl;}

 


};

class puppy: public dog
{

 

public:
 
 virtual void move() const {cout << \"보우보우\" <<endl;  }
   
 void fly() { cout << \"dsgdg\"; }
};

 

 

void main()
{
 /*dog *b;
 
 puppy *a = dynamic_cast<puppy*> (b);

 a->fly();

 delete a;*/

 /*dog *v=new puppy;
 
 puppy *a = dynamic_cast<puppy*> (v);*/

 puppy *a;
 
 a->fly();