A. Берляндская мода
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

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

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

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

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

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

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

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

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