Это задача для начинающих, всего 15% сложность и, казалось, в ней нет ничего необычного, но в обсуждении многие не понимают, как решать её без использования массива. Давайте посмотрим. Условие довольно короткое, поэтому начнём решать сразу со считывания данных. Будем писать код сразу на двух языках: C++ и Python. И вот тут встаёт вопрос, что делать со считанными данными? Конечно, можно положить их в массивы. Есть много вариантов: положить в два массива (или массив pair), потом обработать; добавить условие и в массив чисел класть только возраст мужчин, и потом найти максимум в этом массиве. Однако все они так или иначе приводят к поиску наибольшего элемента. И если мы вспомним, как находить максимальный элемент в массиве, то заметим, что это делается в один проход по массиву слева направо, а это главный показатель того, что нет необходимости хранить все элементы массива. Подобные рассуждения мы проводили, решая задачу про числа Фибоначчи. Итак, что нам надо знать, чтобы корректно обрабо