시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB0000.000%

문제

Zigmas dirba rūbinėje, kur įnoringi žmonės patys pasikabina rūbus, bet paskui lieka nepatenktinti vieta, kurioje juos pakabino.

Rūbinėje yra tiesi rūbų kabykla, kur N žmonių pakabino po vieną rūbą. Visi rūbai kabo taškuose ai, kurių koordinatės yra sveikieji skaičiai. Viename taške kabo ne daugiau kaip vienas rūbas. Kiekvieno rūbo savininkas nori perstumti savo rūbą į tašką, kurio koordinatė bi, ir jo nepasitenkinimas lygus jo rūbo atstumui iki norimo taško.

Zigmas nori kuo labiau sumažinti savininkų nepasitenkinimą perstumdydamas rūbus. Jam neleista nukabinti rūbų, taigi rūbai negali susikeisti vietomis, bet leidžiama sustumti kelis rūbus taip arti vienas kito, kad jie turėtų tą pačią koordinatę.

Suskaičiuokite, kokia gali būti mažiausia nepasitenkinimų suma perstumdžius rūbus.

입력

Pirmoje eilutėje pateikti du tarpais atskirti sveiki skaičiai – rūbų skaičius N ir kabyklos ilgis L.

Antroje eilutėje pateikta N tarpais atskirtų sveikųjų skaičių ai, žyminčių pradines rūbų koordinates.

Trečioje eilutėje pateikta N tarpais atskirtų sveikųjų skaičių bi, žyminčių koordinates, kuriose savininkai nori, kad atsidurtų jų rūbai.

제한

  • 2 ≤ N ≤ 100 000
  • 0 ≤ ai, bi ≤ L ≤ 109
  • N ≤ L + 1
  • ai ≠ aj jei i ≠ j

서브태스크

번호배점제한
112

N, L ≤ 8

28

|ai − bi| ≤ 1

317

N, L ≤ 200

413

N ≤ 5 000

550

Papildomų ribojimų nėra

예제 입력 1

4 6
5 1 2 4
4 5 3 2

예제 출력 1

3

Jei pirmą rūbą nustumtume į koordinatę 4, o likusius rūbus sustumsime į koordinatę 3, tai pirmo ir trečio rūbo savininkų nepasitenkinimas bus 0, antro 2, o ketvirto 1.

채점 및 기타 정보

  • 예제는 채점하지 않는다.