촬영

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

문제

호주에는 다양한 스포츠와 여러 종류의 동물처럼 흥미로운 문화가 많습니다. 당신은 브리즈번의 한 도로에서 열리는 여러 행사를 촬영하려고 합니다.

이 도로는 10910^9개의 구간으로 나뉘어 있으며, 각 구간은 서쪽에서 동쪽으로 1,2,,1091, 2, \dots, 10^9번으로 번호가 매겨져 있습니다. 당신은 NN개의 행사를 촬영하려 하며, ii번째 행사는 구간 AiA_i에서 열립니다.

행사를 촬영하기 위해 작은 카메라 PP대와 큰 카메라 QQ대를 준비했습니다. 촬영을 위한 매개변수로 양의 정수 ww를 하나 정할 수 있습니다. 그러면 작은 카메라는 연속한 최대 ww개 구간을, 큰 카메라는 연속한 최대 2w2w개 구간을 촬영할 수 있습니다. 한 구간을 둘 이상의 카메라로 촬영해도 됩니다. 행사가 열리는 모든 구간을 촬영해야 합니다.

많은 인파가 예상되므로 안전을 위해 카메라의 위치를 고정해야 하며, 행사 도중에는 카메라를 옮길 수 없습니다. 매개변수 ww가 클수록 촬영 비용이 커지므로, ww를 가능한 한 작게 하고 싶습니다.

행사 정보와 카메라 수가 주어졌을 때, 행사가 열리는 모든 구간을 촬영할 수 있는 ww의 최솟값을 구하는 프로그램을 작성하세요.

입력

표준 입력으로 다음 형식의 데이터가 주어집니다.

  • 첫째 줄에 공백으로 구분된 세 정수 NN, PP, QQ가 주어집니다. NN은 행사의 수, PP는 작은 카메라의 수, QQ는 큰 카메라의 수입니다.
  • 이어지는 NN개의 줄 중 ii번째 줄에는 ii번째 행사가 열리는 구간 AiA_i가 주어집니다 (1iN1 \le i \le N).

출력

행사가 열리는 모든 구간을 촬영할 수 있는 ww의 최솟값을 정수 하나로 표준 출력에 출력하세요.

제한

  • 1N20001 \le N \le 2000
  • 1P1051 \le P \le 10^5
  • 1Q1051 \le Q \le 10^5
  • 모든 1iN1 \le i \le N에 대해 1Ai1091 \le A_i \le 10^9

힌트

행사가 구간 22, 1111, 1717에 있고 작은 카메라와 큰 카메라가 각각 한 대씩 있다고 하겠습니다. 이때 w=4w = 4를 선택하면 됩니다. 작은 카메라로 11번부터 44번 구간까지(구간 22의 행사)를, 큰 카메라로 1111번부터 1818번 구간까지(구간 11111717의 행사)를 촬영할 수 있습니다. 이보다 작은 ww로는 불가능하므로 최솟값은 44입니다.