#include <iostream>

template<int I, typename T> class A
{
	public:
		static void fnct() { std::cout << "2" << std::endl; }
};

template<typename T> class A<1,T>
{
	public:
		static void fnct() { std::cout << "1" << std::endl; }
};

int main()
{
	A<1,int>::fnct();

	return 0;
}

