A. Минимальная сложность
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout

Миша пытается заниматься скалолазанием, но получается у него из рук вон плохо.

На стене висят n зацепок, i-я из которых расположена на высоте ai от земли. Кроме того, пусть последовательность ai возрастает, т.е. ai < ai + 1 для всех i от 1 до n - 1; назовем такую последовательность трассой. Миша считает, что трасса a1, ..., an обладает сложностью . Иными словами, сложность равна максимальному расстоянию между соседними по высоте зацепками.

Сегодня Миша решил пролезть трассу, в которой зацепки висят на высотах a1, ..., an. Чтобы усложнить себе задачу, Миша решил снять одну из зацепок, т.е. удалить один элемент последовательности (например, если из последовательности (1, 2, 3, 4, 5) удалить третий элемент, останется последовательность (1, 2, 4, 5)). Однако, поскольку лазает Миша плохо, он хочет, чтобы после удаления сложность (т. е. максимальная разность высоты между соседними зацепками) была минимальной среди всех возможных вариантов снять одну зацепку. Первая и последняя зацепка должны остаться на месте.

Помогите Мише определить минимальную сложность трассы после снятия одной зацепки.

Входные данные

Первая строка содержит одно целое число n (3 ≤ n ≤ 100) — количество зацепок.

Следующая строка содержит n целых чисел ai (1 ≤ ai ≤ 1000), разделенных пробелами, где ai — высота, на которой висит зацепка номер i. Последовательность ai возрастает (т.е. каждый элемент, кроме первого, строго больше предыдущего).

Выходные данные

Выведите одно число — минимальную сложность трассы после снятия одной зацепки.

Примеры
Входные данные
3
1 4 6
Выходные данные
5
Входные данные
5
1 2 3 4 5
Выходные данные
2
Входные данные
5
1 2 3 7 8
Выходные данные
4
Примечание

В первом тесте можно удалить только вторую зацепку, после нее последовательность примет вид (1, 6), максимальная разность соседних элементов равна 5.

Во втором тесте после удаления любой зацепки сложность равна 2.

В третьем тесте можно получить последовательности (1, 3, 7, 8), (1, 2, 7, 8), (1, 2, 3, 8), для которых сложность составляет 4, 5 и 5 соответственно. Таким образом, ответ достигается при удалении второго элемента и равен 4.