Вывести самые распространенные мужские и женские имена

Имеется массив записей о студентах, каждая из которых включает поля: фамилия, имя, отчество, пол, возраст, курс. Разработать программу, которая вводит информацию о студентах с конкретными значениями указанных полей, записывает ее в файл (имя файла вводится с клавиатуры) и выводит самые распространенные в массиве мужские и женские имена.