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 input | standard output |
|---|
| 1 1 2
| YES
|
| 1 1 1
| NO
|