엔드롤이 끝나고

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

마왕이 쓰러졌다!

그러나 용사는 마왕의 마법으로 과거2회차로 보내졌다.

다시 한 번 마왕을 물리쳐야 하는 용사는 1회차에서의 경험으로 KK 명으로 구성된 최고의 팀워크를 가진 파티를 만들기로 했고, 파티의 실력 차이가 최소가 될 때 최고의 팀워크를 발휘할 수 있다고 생각했다.

파티원 중 한 명을 적절히 골라 다른 모든 파티원과의 실력 차이를 합한 값을 최소가 되도록 했을 때, 이 최솟값을 파티의 실력 차이로 정의한다. 파티원 각각의 실력을 w_1,w_2,,w_Kw\_{1},w\_{2}, \cdots,w\_{K}로 나타낼 때, 파티의 실력 차이를 수식으로 나타내면 다음과 같다.

\[\min_{1\le x\le K}\sum_{i=1}^{K}\lvert w_{i}-w_{x}\lvert\]

NN명의 후보 중 K1K-1명을 선택해 용사를 포함한 KK명의 파티원으로 구성된 파티를 만들기로 했을 때, 용사에게 최고의 팀워크를 가진 파티를 알려주자!

입력

첫 번째 줄에 공백을 사이에 두고 NNKK가 주어진다. (1K1N1,000,0001\le K-1\le N\le 1\\,000\\,000)

두 번째 줄에 용사의 실력 YY가 주어진다. (1Y1091\le Y\le 10^9)

세 번째 줄에 NN명의 파티원 후보의 실력 v_1,v_2,,v_Nv\_{1},v\_{2},\cdots ,v\_{N}이 공백을 사이에 두고 주어진다. (1v_i1091\le v\_{i}\le 10^9)

주어지는 모든 수는 정수이다.

출력

파티의 실력 차이의 최솟값을 출력한다.