template <class T>
class vector
{
public:
	typedef T value_type;
};

template <class C> typename C::value_type null (const C&c)
{
	typename C::value_type s = 0;
	return s;
}

int main()
{
	vector <int> v;
	return null(v);
}


