#BS0000056. Mạng di động (Cellular Network)

Mạng di động (Cellular Network)

Mạng di động (Cellular Network)

Nguồn: Codeforces

Phiên bản: Phước Hưng OJ Extended

Đề bài

Có nn thành phố và mm trạm phát sóng nằm trên cùng một đường thẳng.

Tọa độ các thành phố là

a1,a2,…,an,a_1,a_2,\ldots,a_n,

và tọa độ các trạm phát sóng là

b1,b2,…,bm.b_1,b_2,\ldots,b_m.

Một trạm đặt tại bjb_j phủ sóng một thành phố đặt tại aia_i khi khoảng cách giữa hai điểm không vượt quá bán kính rr:

∣ai−bj∣≤r.|a_i-b_j|\le r.

Tất cả trạm sử dụng cùng một bán kính rr. Hãy tìm giá trị nguyên nhỏ nhất của rr sao cho mỗi thành phố được ít nhất một trạm phủ sóng.

Nếu r=0r=0, một trạm chỉ phủ đúng những thành phố nằm cùng tọa độ với nó. Một trạm có thể phủ bất kỳ số lượng thành phố nào miễn là từng thành phố đều cách trạm không quá rr.

Input

  • Dòng đầu chứa hai số nguyên n,mn,m.
  • Dòng thứ hai chứa nn tọa độ a1,a2,…,ana_1,a_2,\ldots,a_n theo thứ tự không giảm.
  • Dòng thứ ba chứa mm tọa độ b1,b2,…,bmb_1,b_2,\ldots,b_m theo thứ tự không giảm.

Output

In bán kính nguyên nhỏ nhất rr để tất cả thành phố đều được phủ sóng.

Subtask

  • Subtask 1 — 20%: 1≤n,m≤1001\le n,m\le100.
  • Subtask 2 — 30%: 1≤n,m≤50001\le n,m\le5000.
  • Subtask 3 — 50%: 1≤n,m≤1051\le n,m\le10^5, −109≤ai,bj≤109-10^9\le a_i,b_j\le10^9. Nhiều thành phố hoặc nhiều trạm có thể nằm cùng một tọa độ.

Ví dụ

Input

3 2
-2 2 4
-3 0

Output

4

Giải thích

Khoảng cách từ các thành phố −2,2,4-2,2,4 đến trạm gần nhất lần lượt là 1,2,41,2,4. Vì vậy mọi bán kính nhỏ hơn 44 đều bỏ sót thành phố tại 44, còn r=4r=4 phủ được cả ba thành phố.