#include <iostream>
using namespace std;
class A{
private: int i;
public:
A()
{
i = 10;
}
~A()
{
throw 30;
}
};
int main(){
try{
A();
throw 10;
}
catch(int i){
cout<<i<<endl;
cout<<"exception caught"<<endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQXsKcHJpdmF0ZTogaW50IGk7CgpwdWJsaWM6CgogICAgQSgpCiAgICB7CiAgICAgICAgaSA9IDEwOwoKICAgIH0KICAgIH5BKCkKICAgIHsKICAgICAgICB0aHJvdyAzMDsKICAgIH0KfTsKaW50IG1haW4oKXsKICAgIHRyeXsKICAgICAgICBBKCk7CiAgICAgICAgdGhyb3cgMTA7CiAgICB9CiAgICBjYXRjaChpbnQgaSl7CiAgICAgICAgY291dDw8aTw8ZW5kbDsKICAgICAgICBjb3V0PDwiZXhjZXB0aW9uIGNhdWdodCI8PGVuZGw7CiAgICB9Cn0=