#include <iostream>
using namespace std;
using namespace std;
template <typename T>
class Bar;
template <typename T>
class Foo{
protected:
int data;
public:
Foo() {
data = 0;
}
~Foo() {
}
};
template <class T>
class Bar : public Foo<T> {
public:
Bar<T>() : Foo<T>() {
cout << Bar<T>::data;
}
~Bar() { }
};
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CmNsYXNzIEJhcjsgCgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4gCmNsYXNzIEZvb3sKICAgIHByb3RlY3RlZDoKICAgICAgICBpbnQgZGF0YTsKCiAgICBwdWJsaWM6CiAgICAgICAgRm9vKCkgewogICAgICAgICAgICBkYXRhID0gMDsKICAgICAgICB9CgogICAgICAgIH5Gb28oKSB7CgogICAgICAgIH0gCgp9OwoKdGVtcGxhdGUgPGNsYXNzIFQ+CmNsYXNzIEJhciA6IHB1YmxpYyBGb288VD4geyAKICAgIHB1YmxpYzogCiAgICAgICAgQmFyPFQ+KCkgOiBGb288VD4oKSB7ICAKICAgICAgICAgICAgY291dCA8PCBCYXI8VD46OmRhdGE7ICAgCiAgICAgICAgfQoKICAgICAgICB+QmFyKCkgeyB9Cgp9OwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==