#include <iostream>
#include <stdexcept>
using namespace std;
struct my_exception : public std::exception {
using std::exception::exception;
};
int main() {
try {
throw my_exception{};
} catch (const my_exception& e) {
cout << "my_exception" << endl;
} catch (const std::exception& e) {
cout << "std::exception" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkZXhjZXB0PgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBteV9leGNlcHRpb24gOiBwdWJsaWMgc3RkOjpleGNlcHRpb24gewoJdXNpbmcgc3RkOjpleGNlcHRpb246OmV4Y2VwdGlvbjsKfTsKCmludCBtYWluKCkgewoJdHJ5IHsKCQl0aHJvdyBteV9leGNlcHRpb257fTsKCX0gY2F0Y2ggKGNvbnN0IG15X2V4Y2VwdGlvbiYgZSkgewoJCWNvdXQgPDwgIm15X2V4Y2VwdGlvbiIgPDwgZW5kbDsKCX0gY2F0Y2ggKGNvbnN0IHN0ZDo6ZXhjZXB0aW9uJiBlKSB7CgkJY291dCA8PCAic3RkOjpleGNlcHRpb24iIDw8IGVuZGw7Cgl9CgkKCXJldHVybiAwOwp9