#arc085b. [arc085_b]ABS

[arc085_b]ABS

問題文

NN 枚のカードからなる山札があります。カードにはそれぞれ数が書かれており, 上から ii 枚目には aia_i が書かれています。

この山札を使い,X さんと Y さんが 22 人でゲームをします。 X, Y さんは最初,Z,WZ, W が書かれたカードを持っています。 そして X さんから交互に以下を行います。

  • 山札から何枚かカードを引く。そして今持っているカードを捨て,最後に引いたカードを代わりに持つ。ただし,必ず 11 枚は引かなくてはならない。

山札がなくなるとゲームは終了で,22 人の持っているカードに書かれた数の差の絶対値がこのゲームのスコアになります。

X さんはスコアを最大化するように,Y さんはスコアを最小化するようにゲームをプレイした時, スコアはいくつになるでしょうか?

制約

  • 入力は全て整数
  • 1leqNleq20001 \\leq N \\leq 2000
  • 1leqZ,W,aileq1091 \\leq Z, W, a_i \\leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN ZZ WW a1a_1 a2a_2 ...... aNa_N

出力

求めたスコアを出力してください。


入力例 1

3 100 100
10 1000 100

出力例 1

900

X さんが最初に 22 枚カードを引くと,次に Y さんが最後のカードを引き,スコアは 1000100=900|1000 - 100| = 900 になります。


入力例 2

3 100 1000
10 100 100

出力例 2

900

X さんが最初に全てのカードを引くと,スコアは 1001000=900|100 - 1000| = 900 になります。


入力例 3

5 1 1
1 1 1 1 1

出力例 3

0

入力例 4

1 1 1
1000000000

出力例 4

999999999