Тартак
Після того, як дуб, у якому жила Сова, впав, їй знадобилось нове житло. Так як більше дерев з великими зручними дуплами не залишилось, Сова вирішила розпилити декілька старих засохших дерев на колоди.
Так як пиляти Сові зовсім не хочеться, вона звернулася у найближчий тартак. Цей тартак, як і багато інших, використовує інноваційні технології - на ньому встановлено автоматичний розрізувач колод. Він складається з дуже довгої лінійки, уздовж якої відраховуються координати, фіксатора стовбура дерева і n нерухомих лазерних пилок. Лівий кінець стовбура, що розрізається, закріплюється фіксатором у певній точці, і стовбур розрізається у всіх місцях, координати яких збігаються з координатами пилок.
Так Як Сові для спорудження будинку підходять тільки колоди, довжина яких не менше a і не більше b, то для кожного з стовбурів дерев, які в неї є, Сова хоче дізнатися, чи можна його розпиляти на тартаку на такі колоди.
Вхідні дані
У першому рядку вхідного файлу записано одне ціле число n (1 ≤ n ≤ 10^6) - кількість пилок на тартаку. У наступному рядку записано n цілих чисел x_i (|x_i| ≤ 10^9) - координати i пилки. Координати усіх пилок різні.
У наступному рядку записано три цілих числа: l (1 ≤ l ≤ 10^9) - довжина стовбура, який хоче розпилити Сова, a та b (1 ≤ a ≤ b ≤ 10^9) - довжини найкоротшої та найдовшої колоди, які підходять Сові.
Вихідні дані
У вихідний файл виведіть одне ціле число - координати точки, у якій потрібно встановити лівий кінець колоди, щоб воно було розпилено на підходящі Сові колоди. Якщо такої точки не існує, виведіть No solution.