#include <iostream>
using namespace std;
class C
{
public:
template<typename T>
void f(T t);
};
template<typename T>
void C::f(T t)
{
cout << t << endl;
}
template<>
void C::f<int>(int t)
{
cout << "(int specialization) " << t << endl;
}
int main()
{
C c;
c.f(0);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQwp7CnB1YmxpYzoKICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+CiAgICB2b2lkIGYoVCB0KTsKfTsKCnRlbXBsYXRlPHR5cGVuYW1lIFQ+CnZvaWQgQzo6ZihUIHQpCnsKICAgIGNvdXQgPDwgdCA8PCBlbmRsOwp9Cgp0ZW1wbGF0ZTw+CnZvaWQgQzo6ZjxpbnQ+KGludCB0KQp7CiAgICBjb3V0IDw8ICIoaW50IHNwZWNpYWxpemF0aW9uKSAiIDw8IHQgPDwgZW5kbDsKfQoKaW50IG1haW4oKQp7CiAgICBDIGM7CiAgICBjLmYoMCk7CiAgICByZXR1cm4gMDsKfQ==