результат работы программы:
Иванов:147.01
Петров:18.23
Сидоров:14.23
Яковлев:8.0
Яковлев:22.0
Если первая фамилия Иванов - получаем 2 Иванова. В Мапе. Чего в принципе быть не может