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