class A {
public:
A() {foo();}
virtual void foo() = 0;
};
class B : public A {
public:
B() : A() {}
void foo() override {}
};
int main(){
B b;
}
Y2xhc3MgQSB7CgpwdWJsaWM6CgogICAgQSgpIHtmb28oKTt9CgogICAgdmlydHVhbCB2b2lkIGZvbygpID0gMDsKCn07CgpjbGFzcyBCIDogcHVibGljIEEgewoKcHVibGljOgoKICAgIEIoKSA6IEEoKSB7fQoKICAgIHZvaWQgZm9vKCkgb3ZlcnJpZGUge30KCn07CgppbnQgbWFpbigpewoKIEIgYjsKCn0=