#include <iostream>
using std::cout;
using std::endl;
template<class T> class Test {
public:
Test(T a) { Test::a = a; };
void print(void) {
cout << a << endl;
};
private:
T a;
};
int main(void)
{
Test<int> int_o(9999);
Test<long> long_o(888888888L);
int_o.print();
long_o.print();
return 0;
}
/*
run:
9999
888888888
*/