Маленький шаховий Нім
У шаховій країні у останній час стала дуже популярною гра Нім. Правила гри прості. Перед початком гри на стіл викладаються декілька купок камінчиків. Два гравці ходять по черзі і за кожен хід беруть із однієї довільної купки довільну кількість камінчиків. Гравець, який бере останній камінчик з останньої купки, що залишилась, - програє.
Чорний та білий королі також вирішили зіграти у Нім, але гра виявилась занадто складною, тому вони вирішили трохи змінити правила: камні тепер можна брати не з довільної купки, а лише з такої, у якій міститься мінімальна кількість камінчиків.
Після декількох партій виявилось, що чорний король дуже добре засвоїв цю гру і кожен раз ходить найкращим чином, тобто якщо у чорного короля є хоча б один хід,який веде до перемоги, то він його і робить. Таким чином, білий король почав підозрювати, що результат кожної партії можна визначити за початковою позицією у грі.
Тепер він хоче, щоб ви, як головний мудрець шахової країни, допомогли йому визначати за кількістю камінчиків у кожній купці, чи зможе він виграти, і якщо зможе, то скільки камінчиків йому потрібно взяти з мінімальної купки для того, щоб зберегти можливість перемогти.
Вхідні дані
У першому рядку вхідного файлу записано ціле цисло n - кількість купок (1 ≤ n ≤ 100). У другому рядку вхідного файлу записано n цілих чисел b_i (1 ≤ b_i ≤ 1000) - кількість камінчиків у i-ій купці.
Вихідні дані
Якщо білий король може виграти при найкращій грі чорного короля, то у перший рядок вихідного файлу виведіть слово YES, а у другий рядок - ціле число s, яке визначає, скільки камінчиків необхідно взяти білому королю з мінімальної купки на першому ході.
Якщо ж білий король не зможе виграти, то у перший рядок файлу виведіть NO.