Problem S. 44. Rectangle construction
Input file name: standard input
Output file name: standard output
Time limit: 1 s
Memory limit: 1024 MB
Duotos trys teigiamo sveikojo ilgio lazdelės: l_1, l_2 ir l_3.
Jūsų užduotis – pasirinkti lygiai vieną iš šių lazdelių ir sulaužyti ją į dvi dalis taip, kad:
  • Abiejų naujų dalių ilgiai būtų teigiami sveikieji skaičiai.
  • Abiejų naujų dalių ilgių suma būtų lygi pradiniam lazdelės ilgiui.
  • Po sulaužymo turėsite iš viso keturias lazdeles. Iš jų turi būti įmanoma sudėlioti stačiakampį, naudojant šias lazdeles kaip jo kraštines.
Atkreipkite dėmesį, kad kvadratas yra laikomas stačiakampiu.

Input

Pradinius duomenis sudaro trys sveikieji skaičiai l_1, l_2, l_3 (1 \le l_1, l_2, l_3 \le 10^9).

Output

Išveskite „YES“, jei įmanoma sulaužyti lygiai vieną lazdelę į dvi teigiamo sveikojo ilgio dalis taip, kad būtų galima sudaryti stačiakampį. Priešingu atveju išveskite „NO“.

Examples

standard inputstandard output
1 1 2 YES
1 1 1 NO