Дано відрізків, кожен з яких має цілу довжину, виміряну в сантиметрах. Потрібно розмістити ці відрізки на прямій так, щоб виконувалися наступні умови:
Відстані між лівими кінцями відрізків також є цілими числами.
Неможливо знайти відрізок довжиною на прямій, який повністю містить хоча б два із заданих відрізків. Тобто відрізок вважається повністю вкладеним в інший відрізок , якщо c \leq a та b \leq d.
Серед усіх можливих розміщень відрізків, що задовольняють попереднім умовам, відстань між найлівішим і найправішим кінцями відрізків повинна бути мінімальною.
Визначте найменшу можливу відстань (у сантиметрах) між найлівішим і найправішим кінцями даних відрізків.
Перший рядок містить два цілих числа і (1 \leq N \leq 50000). Кожен з наступних рядків містить довжину відрізка (1 \leq L \leq 10^9).
Виведіть одне ціле число — мінімально можливу відстань між кінцями відрізків.
Приклад 1