410381: GYM104013 M Mind the Gap

Memory Limit:512 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

M. Mind the Gaptime limit per test2 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard output

Mika is playing the Mind game with her friends.

The game is played with cards, a single integer value is written on each card. All values written on the cards are distinct. Players keep playing cards, building a single pile of cards on the table. Initially the pile contains a single card with integer $$$0$$$ on it. Each player is given a single card with a value from $$$1$$$ to $$$10^9$$$. Then players start playing the cards in any order. When a player plays a card, they place it on the top of the pile. The goal is to play all the cards in such a way that the card values increase from the bottom to the top. If any player didn't play their card or the pile is not increasing, the players lose, otherwise they win. No communication between players is allowed after the cards are distributed.

Mika and her friends came up with a strategy. They agree on a single integer $$$d$$$ before the game. During the game, if a player's card value is $$$x$$$, and the top value of the pile is $$$y$$$, such that $$$x - y \le d$$$, then the player plays their card. If $$$x - y > d$$$, the player doesn't play their card. If several players play their cards at the same time, these cards might be placed on the top of the pile in any order, and this order is not controlled by the players.

You are given the card values that are going to be distributed to the players. Your task is to find an integer $$$d$$$ for the players' strategy that guarantees them a win.

Input

The first line contains an integer $$$n$$$ — the number of players playing the Mind game ($$$3 \le n \le 100\,000$$$).

The second line contains $$$n$$$ integers — the card values distributed to the players.

All given card values are distinct, positive and don't exceed $$$10^9$$$.

Output

Print a single integer $$$d$$$ that Mika and her friends should use to guarantee a win in the game using their strategy. If no such $$$d$$$ exists, print $$$0$$$. If several values of $$$d$$$ exist, print any of them.

ExamplesInput
5
5 13 2 10 8
Output
4
Input
5
4 13 2 8 7
Output
0
Note

In the first example $$$d = 3$$$ would also be a correct answer.

加入题单

算法标签: