Aranjare

Time limit: 0.2s Memory limit: 32MB Input: aranjare.in Output: aranjare.out

Micul Gates primește de la mama lui o cutie cu NN piese dreptunghiulare pe care sunt scrise numere naturale. Aceasta îi pune următoarea întrebare:

Se pot aranja cele NN piese astfel încât suma oricăror două piese consecutive să fie aceeași?

Cerință

Dacă piesele se pot aranja sub forma cerută de mama lui, Micul Gates va afișa mesajul DA și suma a două valori consecutive din șirul aranjat.

Dacă piesele nu se pot aranja în forma dorită, se va afișa mesajul NU și cea mai mare valoare care apare pe o piesă în șirul dat.

Date de intrare

Fișierul aranjare.in conține pe prima linie numărul natural NN, reprezentând numărul de piese din cutie, iar pe a doua linie vor fi NN numere naturale, separate printr-un spațiu, reprezentând valorile scrise pe piese.

Date de ieșire

Fișierul aranjare.out va conține pe prima linie mesajul DA sau NU, iar pe cea de-a doua linie valoarea cerută.

Restricții și precizări

  • 2N1 0002 \leq N \leq 1 \ 000;
  • Pentru 80%80\% din teste, valorile scrise pe piese sunt 1 000\leq 1 \ 000;
  • Pentru 20%20\% din teste, valorile scrise pe piese sunt 109\leq 10^9;

Exemplul 1

aranjare.in

10
2 1 2 2 2 2 1 1 1 1

aranjare.out

DA
3

Exemplul 2

aranjare.in

10
2 1 2 2 3 2 1 1 1 1

aranjare.out

NU
3

Log in or sign up to be able to send submissions!