#include <iostream>
#include <vector>


template <template <class, class> class T, typename U, typename F>
void foo(const T<U,F>& t)
{
	std::cout << t.size() << std::endl;
}


int main()
{
	std::vector<int> v = { 1, 2, 3 };
	foo(v);

	return 0;
}