void map::insert(const path& p) { paths[std::make_pair(p.front(), p.back())] = p; paths[std::make_pair(p.back(), p.front())] = p; }