atcoder#ARC085B. [ABC078D] ABS

[ABC078D] ABS

Score : 500500 points

Problem Statement

We have a deck consisting of NN cards. Each card has an integer written on it. The integer on the ii-th card from the top is aia_i.

Two people X and Y will play a game using this deck. Initially, X has a card with ZZ written on it in his hand, and Y has a card with WW written on it in his hand. Then, starting from X, they will alternately perform the following action:

  • Draw some number of cards from the top of the deck. Then, discard the card in his hand and keep the last drawn card instead. Here, at least one card must be drawn.

The game ends when there is no more card in the deck. The score of the game is the absolute difference of the integers written on the cards in the two players' hand.

X will play the game so that the score will be maximized, and Y will play the game so that the score will be minimized. What will be the score of the game?

Constraints

  • All input values are integers.
  • 1N20001 \leq N \leq 2000
  • 1Z,W,ai1091 \leq Z, W, a_i \leq 10^9

Input

Input is given from Standard Input in the following format:

NN ZZ WW

a1a_1 a2a_2 ...... aNa_N

Output

Print the score.

3 100 100
10 1000 100
900

If X draws two cards first, Y will draw the last card, and the score will be 1000100=900|1000 - 100| = 900.

3 100 1000
10 100 100
900

If X draws all the cards first, the score will be 1000100=900|1000 - 100| = 900.

5 1 1
1 1 1 1 1
0
1 1 1
1000000000
999999999