#include <iostream>
using namespace std;
template<class T>
class Test
{
static T test();
};
typedef Test<int> FirstTest;
typedef Test<long> SecondTest;
template<>
int FirstTest::test()
{
return 10;
}
template<>
long SecondTest::test()
{
return 10L;
}
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8Y2xhc3MgVD4KY2xhc3MgVGVzdAp7CiAgICBzdGF0aWMgVCB0ZXN0KCk7Cn07Cgp0eXBlZGVmIFRlc3Q8aW50PiBGaXJzdFRlc3Q7CnR5cGVkZWYgVGVzdDxsb25nPiBTZWNvbmRUZXN0OwoKdGVtcGxhdGU8PgppbnQgRmlyc3RUZXN0Ojp0ZXN0KCkKewogICAgcmV0dXJuIDEwOwp9Cgp0ZW1wbGF0ZTw+CmxvbmcgU2Vjb25kVGVzdDo6dGVzdCgpCnsKICAgIHJldHVybiAxMEw7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=