Для решения этой задачи необходимо проанализировать, при каких значениях A программа напечатает "YES" пять раз. Программа печатает "YES", если выполнено условие (g < 8) or (f > A).
Рассмотрим пары чисел (g, f) и определим, для каких пар условие g < 8 выполняется, а для каких нужно, чтобы f > A для печати "YES".
Уже выполнено условие g < 8 для 5 пар. Значит, нам нужно, чтобы условие f > A не выполнялось ни для одной из оставшихся пар. Это означает, что нам нужно найти такое минимальное целое значение A, при котором программа напечатает "YES" ровно 5 раз, то есть условие f > A не должно выполняться для оставшихся пар, где g не меньше 8.
Пары, где g < 8 не выполнено: (11, 12), (12, 8), (11, 10), (8, 10).
Нужно, чтобы только для 0 из этих пар выполнялось условие f > A. Программа уже выдает "YES" 5 раз, поэтому остальные пары должны выдавать "NO".
Проанализируем значения f: 12, 8, 10, 10. Минимальное значение A, при котором выполняется f > A для этих пар:
Чтобы условие f > A выполнялось для 0 пар, надо чтобы f <= A для всех этих пар. То есть A должно быть больше или равно максимальному значению f из этих пар.
Максимальное значение f из этих пар: max(12, 8, 10, 10) = 12. Значит, нужно найти минимальное целое A, такое, что f <= A. Тогда A = 12.
Подставим A = 12 и проверим, сколько раз выведется "YES":
Итого 5 раз "YES".
Ответ: 12