#include <iostream>
#include <stdexcept> // std::invalid_argument
int mydiv(int x, int y){
if (y == 0){
throw std::invalid_argument("**** ERROR: Zero value is not possible as denominator.");
}
return x/y;
}
int main() {
try{
mydiv(5,0);
}catch (std::exception &e){
std::cout<< e.what() << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkZXhjZXB0PiAgICAgIC8vIHN0ZDo6aW52YWxpZF9hcmd1bWVudAoKaW50IG15ZGl2KGludCB4LCBpbnQgeSl7CglpZiAoeSA9PSAwKXsKCQl0aHJvdyBzdGQ6OmludmFsaWRfYXJndW1lbnQoIioqKiogRVJST1I6IFplcm8gdmFsdWUgaXMgbm90IHBvc3NpYmxlIGFzIGRlbm9taW5hdG9yLiIpOwoJfQoJcmV0dXJuIHgveTsKfQoKaW50IG1haW4oKSB7Cgl0cnl7CgkJbXlkaXYoNSwwKTsKCX1jYXRjaCAoc3RkOjpleGNlcHRpb24gJmUpewoJCXN0ZDo6Y291dDw8IGUud2hhdCgpIDw8IHN0ZDo6ZW5kbDsKCX0KCXJldHVybiAwOwp9