题目描述
Problem Statement
Takahashi is at the origin of a number line. Takahashi wants to reach the goal at coordinate X.
Also, there are N walls and N hammers on the number line.
- At coordinates $Y_1,Y_2,\dots,Y_N$ are walls of types $1,2,\dots,N,$ respectively.
-
Initially, Takahashi cannot get over the walls.
-
At coordinates $Z_1,Z_2,\dots,Z_N$ are hammers of types $1,2,\dots,N,$ respectively.
- When he arrives at a coordinate with a hammer, he obtains the hammer.
- The hammer of type i is dedicated to destroying the wall of type i. After he obtains the hammer of type i, he can destroy the wall of type i and get over it.
Determine if he can reach the goal. If he can, find the minimum distance he travels.
Input
The input is given from Standard Input in the following format:
N X
$Y_1 Y_2 \dots Y_N$
$Z_1 Z_2 \dots Z_N$
Output
If Takahashi can reach the goal, print the minimum possible distance he travels as an integer.
Otherwise, print -1.
Constraints
- All values in the input are integers.
- $1 \le N \le 1500$
- $1 \le |X|,|Y_i|,|Z_i| \le 10^9$
- The $(2 \times N + 1) coordinates X,Y_i$ and Z_i are distinct.
Sample Input 1
3 10
-2 8 -5
5 -10 3
Sample Output 1
40
Takahashi can reach the goal by traveling a distance of 40 as follows, which is the minimum possible:
- He starts at coordinate 0.
- He moves to coordinate 3 to obtain the hammer of type 3.
- He moves to coordinate 5 to obtain the hammer of type 1.
- He moves to coordinate -2 to destroy the wall of type 1.
- He moves to coordinate -5 to destroy the wall of type 3.
- He moves to coordinate -10 to obtain the hammer of type 2.
- He moves to coordinate 8 to destroy the wall of type 2.
- He moves to coordinate 10, which is the goal.
Sample Input 2
5 -1
10 -20 30 -40 50
-10 20 -30 40 -50
Sample Output 2
1
It may not be required that he obtains a hammer or destroys a wall to reach the goal.
Sample Input 3
1 100
30
60
Sample Output 3
-1
Takahashi cannot obtain the hammer of type 1, and neither can he reach the goal.
Sample Input 4
4 865942261
703164879 -531670946 -874856231 -700164975
-941120316 599462305 -649785130 665402307
Sample Output 4
4078987507
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分