#include <iostream>
using namespace std;
class Foo{};
class Bar : public Foo{};
template <class T> T GetT(T t) { return t; }
int main() {
Foo foo;
Bar bar;
GetT(foo);
GetT(bar);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgRm9ve307CmNsYXNzIEJhciA6IHB1YmxpYyBGb297fTsKCnRlbXBsYXRlIDxjbGFzcyBUPiBUIEdldFQoVCB0KSB7IHJldHVybiB0OyB9CgppbnQgbWFpbigpIHsKCUZvbyBmb287CglCYXIgYmFyOwoJR2V0VChmb28pOwoJR2V0VChiYXIpOwoJcmV0dXJuIDA7Cn0=