template std::ostream & operator << (std::ostream & out, const std::vector & v) { for(size_t i = 0 ; i < v.size(); i++ ) out << v[i] << std::endl; return out; }