#include <iostream>
using namespace std;
class A
{
public:
virtual int value() {return 1;}
};
class B : public A
{
public:
int value() {return 2;}
};
int main() {
// your code goes here
A *obj = new B();
int val = 0;
cout << val++;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQQp7CnB1YmxpYzoKCSB2aXJ0dWFsIGludCB2YWx1ZSgpIHtyZXR1cm4gMTt9Cn07CgpjbGFzcyBCIDogcHVibGljIEEKewpwdWJsaWM6CgkgaW50IHZhbHVlKCkge3JldHVybiAyO30KfTsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJQSAqb2JqID0gbmV3IEIoKTsKCWludCB2YWwgPSAwOwoJY291dCA8PCB2YWwrKzsKCXJldHVybiAwOwp9