AtCoder Grand Contest 032
E
Modulo Pairing
AtCoder
⌀ 3402
原题
← DF →
翻译中…

Problem Statement

翻译中…

Let $M$ be a positive integer.

翻译中…

You are given $2 N$ integers $a_1, a_2, \ldots, a_{2 N}$, where $0 \leq a_i < M$ for each $i$.

翻译中…

Consider dividing the $2 N$ integers into $N$ pairs. Here, each integer must belong to exactly one pair.

翻译中…

We define the ugliness of a pair $(x, y)$ as $(x + y) \mod M$. Let $Z$ be the largest ugliness of the $N$ pairs. Find the minimum possible value of $Z$.

翻译中…

Constraints

翻译中…
  • All values in input are integers.
  • $1 \leq N \leq 10^5$
  • $1 \leq M \leq 10^9$
  • $0 \leq a_i < M$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
a_1 a_2 \cdots a_{2N}

翻译中…

Output

翻译中…

Print the minimum possible value of $Z$, where $Z$ is the largest ugliness of the $N$ pairs.

翻译中…

样例

Input #1
3 10
0 2 3 4 5 9
Output #1
5
One solution is to form pairs $(0, 5), (2, 3)$ and $(4, 9)$, with ugliness $5, 5$ and $3$, respectively.
Input #2
2 10
1 9 1 9
Output #2
0
Pairs $(1, 9)$ and $(1, 9)$ should be formed, with ugliness both $0$.
题目信息
题号
agc032_e
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。