Основной код норм.
1. Переменные вроде как должны быть с заглавной буквы, иначе они считаются значениями.
2. В исходных данных у вас много опечаток, в результате sergey иногда srgey, natali - nataly, а kostya вообще не мужик. И т.д.
3. У вас получаются дубликаты, так как проверяются оба родителя. Если добавить проверку только одного родителя (например, только матери или отца), то дубликаты уйдут.
Как-то так.