Динамические структуры данных

Формат входных данных.
Ввод:
содержимое анкет построчно по формату:
<Возраст> <Пол>
<Образование> <Ответ>
Где Возраст задается целым
числом, Пол кодируется символами (М, F),
образование символами (N, S, V), ответ значениями
(Y, N),
0 в начале строки является
признаком конца ввода.
Вывод:
Содержимое анкет, отсортированное по возрасту, затем пустая
строка, и после этого построчно результаты ответов на вопросы а), б), с).
Пример входных данных:
23 М N Y
35 М S N
52 М V Y
56 М V N
25 F S N
67 F V Y
36 F V Y
45 F V Y
24 F N Y
53 F S N
0
Пример выходных данных:
23 М N Y
24 F N Y
25 F S N
35 М S N
36 М V Y
45 М V Y
52 М V Y
53 F S N
56 М V N
67 F V Y
52 М V Y
1
25 F S N
1
23 М N Y
2