Задача прошла проверку, но на консоль выводится 2 Петрова. То же самое было в задаче "Самый богатый" (хотя там не нужно выводить все данные, как человек ленивый, вывожу промежуточные результаты, чтоб потом долго не искать ошибку). При чем скопированное правильное решение с добавленным выводом всего HashMap давало тот же результат. Моя версия происходящего - в первой позиции присутсвует какой-то незримый символ начала ввода. И с этим символом воспринимается как новый ключ для HashMap. И я так понимаю, этот символ нужно убрать: name = line.split(" ")[0].replaceAll("[^а-яА-я]", ""); Тогда выводится все правильно и красиво, Петров (или любой другой, кто первый в списке) выводится один, но валидатор не принимает.... Я что-то не так понимаю или тут просто ошибка?