Цукерки
На дитяче свято організатори замовили N однакових наборів цукерок. Як це часто буває, під час оформлення замовлення сталася плутанина. У результаті, при отриманні замовлення виявилося, що наборів не N, а 2N, і кількість цукерок у кожному наборі різна.
Розбирати та перепаковувати набори небажано, оскільки це може пошкодити упаковку. Тому було вирішено спробувати згрупувати подарунки в пари так, щоб у кожній з N пар було однакове число цукерок. При цьому кожна дитина отримає дві красиві подарункові обгортки. Визначте, чи можливо це зробити.
Вхідні дані
У першому рядку задано одне натуральне число N (1 ≤ N ≤ 100000) — кількість замовлених подарунків.
Далі йдуть 2N рядків, у кожному з яких записано одне натуральне число — кількість цукерок у доставлених упаковках. Кожне з цих чисел належить до відрізка [1; 100000].
Вихідні дані
Виведіть у єдиному рядку YES, якщо упаковки можна розбити на пари так, що сумарна кількість цукерок у кожній парі буде однаковою, і NO в протилежному випадку.