#arc105b. [arc105_b]MAX-=min

[arc105_b]MAX-=min

問題文

すぬけ君は 11 から NN の番号がついた NN 枚のカードを持っています。 それぞれのカードには整数が書かれており、カード ii には aia_i が書かれています。

すぬけ君は以下の手続きを行います。

  1. すぬけ君が持っているカードに書かれた数の最大値を XX、最小値を xx とする。
  2. X=xX = x なら手続きを終了する。そうでなければ XX が書かれたカードを全て XxX-x が書かれたカードに変え、11 へ戻る。

この問題の制約下で、いずれ手続きが終了することが証明できます。手続き終了後のすぬけ君が持っているカードに書かれた唯一の数を求めてください。

制約

  • 与えられる入力は全て整数
  • 1leqNleq1051 \\leq N \\leq 10^{5}
  • 1leqaileq1091 \\leq a_i \\leq 10^9

入力

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

NN a1a_1 a2a_2 cdots\\cdots aNa_N

出力

手続き終了後のすぬけ君が持っているカードに書かれた唯一の数を出力せよ。


入力例 1

3
2 6 6

出力例 1

2
  • 手続き開始時点では、すぬけ君が持っているカードに書かれた数は (2,6,6)(2,6,6) です。
    • x=2,X=6x=2,X=6 なので、66 と書かれたカードを全て 44 が書かれたカードに書き換えます。
  • すぬけ君が持っているカードに書かれた数は (2,4,4)(2,4,4) になっています。
    • x=2,X=4x=2,X=4 なので、44 と書かれたカードを全て 22 が書かれたカードに書き換えます。
  • すぬけ君が持っているカードに書かれた数は (2,2,2)(2,2,2) になっています。
    • x=2,X=2x=2,X=2 なので手続きを終了します。

入力例 2

15
546 3192 1932 630 2100 4116 3906 3234 1302 1806 3528 3780 252 1008 588

出力例 2

42