#include <iostream>
 
using namespace std;
 
class A
{
    public:
        virtual void method() {;}
};
 
class B : public A
{
};
 
class C
{
    public:
        virtual void no(int arg) {;}
};
 
int main()
{
    C obj;
    A* ptr = NULL;
    try
    {
        C *cptr = &obj;
        ptr = dynamic_cast<A*> (cptr);
    }
    catch (...)
    {
        std::cout << std::endl << "NO EXCEPTION" << std::endl;
    }
    return 0;
}
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIEEKewogICAgcHVibGljOgogICAgICAgIHZpcnR1YWwgdm9pZCBtZXRob2QoKSB7O30KfTsKCmNsYXNzIEIgOiBwdWJsaWMgQQp7Cn07CgpjbGFzcyBDCnsKICAgIHB1YmxpYzoKICAgICAgICB2aXJ0dWFsIHZvaWQgbm8oaW50IGFyZykgezt9Cn07CgppbnQgbWFpbigpCnsKICAgIEMgb2JqOwogICAgQSogcHRyID0gTlVMTDsKICAgIHRyeQogICAgewogICAgICAgIEMgKmNwdHIgPSAmb2JqOwogICAgICAgIHB0ciA9IGR5bmFtaWNfY2FzdDxBKj4gKGNwdHIpOwogICAgfQogICAgY2F0Y2ggKC4uLikKICAgIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgc3RkOjplbmRsIDw8ICJOTyBFWENFUFRJT04iIDw8IHN0ZDo6ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==