Задача ZA: Количество двоек

В строчку вводится список чисел. Определите, сколько чисел среди введенных равны 2.

Ввод Вывод
3 3 3 2 3 4 2 5 2
3
5 5 5 5 5
0

Задача ZB: Количество равных соседей

Дан список чисел. Посчитайте в нем количество пар соседних чисел, которые равны между собой

Ввод Вывод
1 2 2 3 2 2 2
3
1 2 2 3 3 3 2 2 2
5

Задача ZC: Наименьший нечетный

Выведите значение наименьшего нечетного элемента списка, а если в списке нет нечетных элементов - выведите число 0.

Ввод Вывод
0 1 2 3 4
1
2 4 6 8 10
0

Задача ZD: Сперва нечетные, потом - четные

Дан список чисел. Выведите сначала нечетные числа (в том порядке, в каком они введены), а затем - четные (в том порядке, в каком они введены).

Ввод Вывод
1 2 2 3 2 4 2
1 3 2 2 2 4 2
1 2 6 3 1 3 2 6 2
1 3 1 3 2 6 2 6 2

Задача ZF: Победители олимпиады

Даны два списка: список участников олимпиады и список набранных ими баллов. Победителем олимпиады считается школьник (или несколько школьников), набравший наибольший балл среди участников.

Напишите программу, которая выведет фамилию победителя (или победителей, если их несколько).

В первой строке через пробел вводятся фамилии участников. Во второй строке через пробел вводятся набранные ими баллы (целые неотрицательные числа). Гарантируется, что количества элементов в первом и втором списках одинаковы.

Выведите фамилию победителя. Если победителей несколько, выведите их фамилии через пробел. При этом фамилии должны быть выведены в том же порядке, в каком они идут в первой строке входных данных

Ввод Вывод
Petrov Ivanov Sidorov
10 5 10
Petrov Sidorov
Cheburashka Gena Shapoklyak Galya
20 2 3 7
Cheburashka