#include <iostream>
using namespace std;
struct T
{
int a;
T():a(this->pure_virtual_function())
{
this->pure_virtual_function();
}
virtual int pure_virtual_function(void)=0;
};
int T::pure_virtual_function(void)
{
return 0;
}
struct TT: T{int pure_virtual_function(void){return 0;}};
int main() {
TT t;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBUCnsKICAgIGludCBhOwogICAgVCgpOmEodGhpcy0+cHVyZV92aXJ0dWFsX2Z1bmN0aW9uKCkpCiAgICB7CiAgICAgICAgdGhpcy0+cHVyZV92aXJ0dWFsX2Z1bmN0aW9uKCk7CiAgICB9CiAgICB2aXJ0dWFsIGludCBwdXJlX3ZpcnR1YWxfZnVuY3Rpb24odm9pZCk9MDsKfTsKCmludCBUOjpwdXJlX3ZpcnR1YWxfZnVuY3Rpb24odm9pZCkKewogICAgcmV0dXJuIDA7Cn0KCnN0cnVjdCBUVDogVHtpbnQgcHVyZV92aXJ0dWFsX2Z1bmN0aW9uKHZvaWQpe3JldHVybiAwO319OwoKaW50IG1haW4oKSB7CglUVCB0OwoJcmV0dXJuIDA7Cn0=