만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

드래곤의 이빨

면접 대비

시간 제한2초메모리 제한1024 MB

요약
두 줄의 이빨 길이와 제한값 d가 주어질 때, 마주 보는 모든 쌍의 합이 d 이하가 되도록 아랫턱을 옮기는 최소 칸 수를 구합니다.
난이도

쉬움10점 중 3점

유형
배열, 완전 탐색
정답자
아직 제출이 없습니다

문제

어린 드래곤은 원하기만 하면 공주를 납치할 수 있다는 사실을 아직 모른다. 그래서 드래곤을 무서워할 생각이 없는, 특히 어린 드래곤은 더더욱 무서워하지 않는 어린 공주의 마음에 들고 싶어 한다.

드래곤은 어리지만 살아 있는 모든 것을 겁주기에 충분한 이빨을 갖고 있다. 구체적으로 턱이 두 개 있고, 각 턱에는 정확히 nn개의 이빨이 한 줄로 나 있다. 두 턱은 서로 마주 보고 있으며, 한쪽 턱의 이빨마다 반대쪽 턱의 이빨이 바로 맞은편에 있다.

자연은 드래곤에게 선물을 하나 주었다. 모든 이빨의 너비가 같다는 것이다. 두 번째 선물은 없었으므로 이빨의 길이는 서로 다를 수 있다.

공주의 마음에 들기 위해 드래곤은 이빨을 전혀 보여주지 않아야 한다. 그러나 서로 마주 보는 이빨 한 쌍이라도 길이의 합이 dd 센티미터를 넘으면 턱을 다물 수 없다. 그러면 이빨이 맨눈으로 보이고, 공주는 드래곤의 모습에 겁을 먹을 가능성이 크다. 따라서 드래곤은 아래턱을 옆으로(왼쪽 또는 오른쪽으로) 몇 개의 이빨만큼 밀어야 한다.

턱을 이렇게 움직이는 것은 그리 유쾌하지 않으므로, 드래곤은 공주에게 좋은 인상을 주기 위해 아래턱을 최소 몇 개의 이빨만큼 움직이면 되는지 알고 싶어 한다.

입력

첫 줄에는 두 정수 nn과 dd가 주어진다 (1≤n≤10001 \le n \le 1000, 1≤d≤1091 \le d \le 10^9). 둘째 줄에는 윗줄 이빨의 길이 aia_i (0≤ai≤1090 \le a_i \le 10^9)가 nn개의 정수로 주어진다. 셋째 줄에는 아랫줄 이빨의 길이가 같은 형식으로 주어진다.

출력

아래턱을 옮겨야 하는 이빨 수의 최솟값을 한 줄에 출력한다.

예제2

  1. 예제 1

    입력
    4 4
    2 1 3 2
    2 1 3 1
    
    예상 출력
    1
    
  2. 예제 2

    입력
    4 1
    2 1 3 2
    2 1 3 1
    
    예상 출력
    4