atcoder#ABC132C. [ABC132C] Divide the Problems

[ABC132C] Divide the Problems

Score : 300300 points

Problem Statement

Takahashi made NN problems for competitive programming. The problems are numbered 11 to NN, and the difficulty of Problem ii is represented as an integer did_i (the higher, the harder).

He is dividing the problems into two categories by choosing an integer KK, as follows:

  • A problem with difficulty KK or higher will be for ARCs.
  • A problem with difficulty lower than KK will be for ABCs.

How many choices of the integer KK make the number of problems for ARCs and the number of problems for ABCs the same?

Problem Statement

  • 2N1052 \leq N \leq 10^5
  • NN is an even number.
  • 1di1051 \leq d_i \leq 10^5
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN

d1d_1 d2d_2 ...... dNd_N

Output

Print the number of choices of the integer KK that make the number of problems for ARCs and the number of problems for ABCs the same.

6
9 1 4 4 6 7
2

If we choose K=5K=5 or 66, Problem 11, 55, and 66 will be for ARCs, Problem 22, 33, and 44 will be for ABCs, and the objective is achieved. Thus, the answer is 22.

8
9 1 14 5 5 4 4 14
0

There may be no choice of the integer KK that make the number of problems for ARCs and the number of problems for ABCs the same.

14
99592 10342 29105 78532 83018 11639 92015 77204 30914 21912 34519 80835 100000 1
42685