Олимпиадный тренинг

Задача . A. Берляндская мода


Задача

Темы: реализация *1000

Согласно правилам берляндской моды, каждый берляндец должен носить пиджак с ровно одной незастёгнутой пуговицей, но, в отличие от нашей, не обязательно последней. Также, если пуговица только одна, то, несмотря на основное правило, она должна быть застёгнута, чтобы пиджак не распахивался.

Вам задан пиджак с n пуговицами. Определите, правильно ли он застёгнут.

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

В первой строке находится целое число n (1 ≤  n ≤  1000) —- количество пуговиц на пиджаке.

Во второй строке находятся n целых чисел ai (0 ≤ ai ≤ 1). Число ai = 0, если i-я пуговица не застёгнута. В противном случае ai = 1.

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

В единственной строке выведите слово "YES" в случае, если пиджак застёгнут правильно. В противном случае выведите слово "NO".


Примеры
Входные данныеВыходные данные
1 3
1 0 1
YES
2 3
1 0 0
NO

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя