Если можно создать команды с равным количеством участников, то необходимо вывести количество участников в одно

Для проведения игр и различных конкурсов на площади в честь празднования Наурыз организуют команды среди подростков с равным количеством участников. После очередного конкурса часть участников разошлась по домам и количество участников в командах стало различным. Организаторы решили выровнять количество участников в командах из числа желающих. Определите, возможно ли желающих распределить среди имеющихся команд, так чтобы количество участников в командах было равным. Причем каждую команду должен пополнить хотя бы один из вновь прибывших.

Если можно создать команды с равным количеством участников, то необходимо вывести количество участников в одной команде. Если такое распределение невозможно, то вывести «NO».

Входные данные:

Первая строка: число N –количество команд.

Вторая строка: количество участников в каждой команде через пробел (не более 300).

Последняя строка: количество желающих пополнить команды.

Формат входных данных:

5

13 14 11 15 12

20

Формат вывода: одна строка с целым числом или словом NO

Формат выходных данных:

17