Số mod xấu xí

Xem PDF

Điểm: 350 (p) Thời gian: 1.0s Bộ nhớ: 391M Input: bàn phím Output: màn hình

Vào đêm Noel, vì mãi mê đi chơi với bạn gái, mà Hiếu đã quên giờ về nhà mà đã nói với mẹ lúc đi. Khi về đến nhà, thì Hiếu bị mẹ nhốt ở ngoài cửa. Hiếu rất sợ hãi và khóc. Bất ngờ thay, ông già Noel xuất hiện, ông rất muốn giúp Hiếu nhưng nghĩ lại, sao mình có thể giúp một người đi chơi với bạn gái mà giờ về một cách dễ dàng được. Ông bèn nghĩ ra một thử thách dành cho Hiếu.

Ông cho Hiếu \(n\) gói kẹo (\(n\) là số chẵn) và số nguyên \(k\), gói kẹo thứ \(i\) chứa \(a_i\) viên kẹo. Nếu như Hiếu giúp ông phân \(n\) gói kẹo này thành \(\frac{n}{2}\) nhóm, mỗi nhóm \(2\) bịch kẹo. Santa định nghĩa độ xấu xí của một nhóm gồm \(2\) số \((x, y)\)\((x + y)\) mod \(k\). Gọi \(L\) là độ xấu xí lớn nhất của cách chia \(\frac{n}{2}\) nhóm. Nhiệm vụ Hiếu hãy giúp ông già Noel tìm \(L\) nhỏ nhất.

Nếu Hiếu làm được thì ông sẽ tặng cho Hiếu \(n\) gói kẹo này, và giúp Hiếu năn nỉ mẹ mở cửa.

Còn không ...

Input

  • Dòng thứ nhất chứa hai số nguyên \(n, k\ (2 \leq n \leq 2 \times 10^5, 1 \leq k \leq 10^9)\).
  • Dòng thứ hai chứa \(n\) số tự nhiên \(a_1, a_2, ..., a_n\ (0 \leq a_i \leq k)\).

Output

  • In ra số nguyên xấu xí nhỏ nhất.

Example

Test 1

Input
6 12
5 9 3 8 4 5
Output
7
Note

Ta chọn \(3\) cặp:

$(5, 9) \rightarrow (5 + 9)$ mod $12 = 2$.

$(3, 4) \rightarrow (3 + 4)$ mod $12 = 7$.

$(8, 5) \rightarrow (8 + 5)$ mod $12 = 1$.

$\Rightarrow$ Kết quả là $max(2, 7, 1) = 7$.

Bình luận