namespace std { template < typename, typename > struct pair; } template < typename > struct __mini_vector { int _M_finish; unsigned long _M_space_left() { return _M_finish != 0; } }; template class __mini_vector< std::pair< long, long > >; template class __mini_vector< int >;