Use unordered_map instead of map.