#abc212c. [abc212_c]Min Difference

[abc212_c]Min Difference

問題文

それぞれ NN 個、MM 個の正整数からなる 22 つの数列 A=(A1,A2,ldots,AN)A=(A_1,A_2, \\ldots ,A_N)B=(B1,ldots,BM)B=(B_1, \\ldots ,B_M) が与えられます。

それぞれの数列から 11 つずつ要素を選んだときの 22 つの値の差の最小値、すなわち、 $\\displaystyle \\min_{ 1\\leq i\\leq N}\\displaystyle\\min_{1\\leq j\\leq M} \\lvert A_i-B_j\\rvert$ を求めてください。

制約

  • 1leqN,Mleq2times1051 \\leq N,M \\leq 2\\times 10^5
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • 1leqBileq1091 \\leq B_i \\leq 10^9
  • 入力は全て整数である。

入力

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

NN MM A1A_1 A2A_2 ldots\\ldots ANA_N B1B_1 B2B_2 ldots\\ldots BMB_M

出力

答えを出力せよ。


入力例 1

2 2
1 6
4 9

出力例 1

2

それぞれの数列から 11 つずつ要素を選んだときの 22 つの値の差としてあり得るのは、 lvert14rvert=3\\lvert 1-4\\rvert=3lvert19rvert=8\\lvert 1-9\\rvert=8lvert64rvert=2\\lvert 6-4\\rvert=2lvert69rvert=3\\lvert 6-9\\rvert=344 つです。 この中で最小である 22 を出力します。


入力例 2

1 1
10
10

出力例 2

0

入力例 3

6 8
82 76 82 82 71 70
17 39 67 2 45 35 22 24

出力例 3

3